Automation Engineer/ Core Java Developer Resume
Richardson, TX
PROFESSIONAL SUMMARY
- Around 7years of experience in Manual and Automation, Web Services, Mobile Testing. Expertisein all phases of SDLC (Software Development Life Cycle), STLC (Software Test Life Cycle) and software development methodologies such as Agile,Waterfall and SCRUM. Extensively involved Front - end and Back-end Testing(Web Services and Databases).
- Sound knowledge in Java, Selenium, TestNG, Maven/ANT, SoapUI, Jenkins and Git.
- Worked in various domains such as Telecom, Financial services and extensively in Healthcare.
- Exhaustive Experience in Designing & implementation of Automation Frameworks including TDD, BDD, data driven, keyword driven, and Hybrid using SeleniumWebDriver.
- Experience in developing framework using Core JAVA programming using OOPS concepts.
- Good Expertise in Schedule jobs via Jenkins (Continuous Delivery) and Continuous Integration for automating the build and deploy processes allowing significant increase in test automation.
- Good Experience in using Configuration management tools like GitHub, SVN and Build management tools like MAVEN.
- Hands on experience in storing the flow details, generate debug messages and log them using Log4j.
- Experienced with Advanced SQL Queries to retrieve Data from the Databases for Backend Testing using TOAD to analyze data integrity and Validation.
- Worked very closely with the DevOps team in Agile methodology for deploying and building the Automation Scripts in Continuous integration
- Worked extensively on Agile Projects and hands on experience in writing user stories in Jiraand attended Sprint Planning, Scrums, Sprint Review meetings.
- Experience in working with Test Management/Bug Tracking tools like Jira/HP ALM/Quality Center/Rally to track test execution progress and prioritize bug fixes.
- Extensive experience on SOAP and REST web services testing.
- Good experience in Web Services testing using SOAPUI, XML, &WSDL. Providing required input data to request XML & get the required data from response XML & use the response data from anotherrequest XML using SOAPUI.
- Expertise in writing SQL Queriesstored procedures for databases like Oracle, MySQL on UNIX as well as Windows platforms.
- Expertise using NOSQL Queries such asMongoDB.
- Experienced in facilitating User Acceptance Testing for go-live.
- Knowledge of Agile methodology along with Automation Tools.
- Expertise in developing web applications using Python.
- Hands on experience in Robot Framework.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as SeleniumRC/WebDriver/Grid, HP Quick Test Professional and JUnit/TestNG.
- Implemented Continuous Delivery pipeline using Docker.
- Developed test scripts to automate process of testing inWebDriver.
- Experienced in load and performance testing tool JMeterin Black box testing with a complete QA cycle from testing, defect logging and Experience verification of fixed bugs.
- Extensive experience in Functional Testing, System, Ad-hoc, Smoke, Exploratory, UAT - Support, Interface, E2E, Web, Regression Testing, Accessibility Testing.
- Excellent analytical, problem solving, communication and interpersonal skills along with a good attitude for learning.
- Experience in writing daily testing report to explain all day to day activities and weekly testing report which contains overall status of week. Excellent communication, documentation skills, eager to learn new Technologies and Tools.
- Expertise in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, me/O System, Multi-Threading, and JDBC.
- Excellent understanding and experience with Design Patterns such as Factory, Singleton, and DAO.
- Expertise in developing applications using J2EE, JSP, Struts 2.x, Spring 4.x, JMS, Servlets, JDBC, XML, and Hibernate 4.x.
TECHNICAL SKILLS
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle
Testing Tools: SeleniumWebDriver, TestNG, Selenium IDE, Selenium RC, SeleniumGrid, JUnit, Cucumber, SOAPUI, QC, Appium, Robot Framework.
Test Build& Integration Tools: MAVEN, ANT, Jenkins
Frameworks: Keyword driven, Data driven, Hybrid, Page Object Model (POM)
Programming Tools: JAVA, Python,JavaScript, Gherkin, SQL, WSDL, Soap, Restful.
Markup Languages: HTML, XML, XPath, CSS Selector, WSDL, node js, Javascript
Databases: MySQL, SQL Server.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems: Windows 7/8/10, Ubuntu, UNIX, LINUX
Defect Tools: JIRA, ALM
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access
Utilities: Eclipse, GIT, Firebug, Fire Path
PROFESSIONAL EXPERIENCE
Confidential, Richardson, TX
Automation Engineer/ Core Java Developer
Responsibilities:
- Designed and developed test cases and automated using Java and Python.
- Prepared specific Java programs based on the requirement and desired applications.
- Added recent programs to the existing code to improve the functionality of the application
- Developed the back-end logic layer by using most of the core Java features such as Collections Framework, Interfaces, Multi-threading and Exception Handling programming.
- Used AWT’s and Swing for the front-end logic
- Involved in communicating with the Development teams onsite/offshore in ensuring that all the test case scenarios were covered
- Used Robot Framework to automate the test cases and develop simple code.
- Used Python along with Robot Framework to write simple and faster running test cases.
- Configured and monitored Jenkins to perform continuous deployments of scripts for conducting regression tests.
- Used GIT for version control and Bit Bucket as code repository.
- Executed SQL queries to fetch records from the DB and validate results obtained from the logs.
- Responsible to verifyWeb services API request, response data validations inREST Protocols
- Used Eclipse as IDE and SQL Developer as DBMS tool.
- Used JIRA tool to track defects and follow Agile methodology.
- Involved in communicating with other team to perform end-to-end testing
Environment: Robot Framework, Java, Python, GIT, Bit bucket, SQL Developer, Core Java, AWT, Swing.
Confidential, Richmond, VA
Junior QA Automation Engineer
Roles & Responsibilities:
- Participated in walkthroughs for the evaluation of the Testplan with the design and development.
- Responsible for creating and maintaining regression and smoke automation test scripts for the java based applications using Java, Selenium WebDriver, TestNG, Cucumber, Gherkin, Jenkins, Maven and Eclipse IDE.
- Used SeleniumAutomation (TestNG) to different type of browsers to perform Cross Browser Testing.
- Developed Automation frameworks like Hybrid and BDD.
- Implemented BDD framework by writing features files, step definitions using Cucumber and closely worked with the Product owner.
- Integration of user-facing elements with server-side logic using NODE.JS
- Performed the back-end testing to ensure data consistency on front-end by writing and executing enterprise level complex SQL statements on the Oracle database using TOAD.
- Extensively used Java script for client-side validations
- Performed Web Services testing using SOAPUI Tool. Validated request and response XML, JSON. Added assertions to validate response for SOAP and RESTFUL Web Services.
- Used Apache POI framework to read/write the data from/to excel sheets.
- Used Log4J to implement logging feature in all the application modules.
- Used MAVEN to build and run the Seleniumautomation framework.
- Handled with HP ALM for report defects and verify defect fixes.
- Maintained Automation scripts and responsible for code check-ins into GitHub.
- Configured Jenkins build jobs for Continuous Integration of source code from Repository and launch of Regression and Smoke Testing and sends automation build status mails to the team.
- Performed the Mobile Testing for Mobile App of Client, identify the Mobile Platform like IOS, Android by using Appium
- Evaluated system performance and validated NoSQL solutions.
- Analyzed test results, tracked, reported software defects in Jira and interacted with the developers to resolve technical issues.
- Involved in debugging the failing tests, re-running the tests manually to re-produce the issue and filing a bug.
- Mapped all the Requirements with the Test Cases using Requirement traceability matrix.
- Ensure all testing defects are assigned, worked and resolved according to the project schedule.
Environment: Java, Selenium WebDriver,Appium, GitHub, XML, HTML, Toad, Jenkins, CSS, Java Script, Node.Js, HP QC/ALM, GUI, BDD framework Cucumber, Agile, Oracle, SoapUI, TestNG, JSON, Maven, SQL, MYSQL.
Confidential, Piscataway, NJ
Java developer Intern
Roles & Responsibilities:
- Developed the back-end logic layer by using most of the core Java 1.7 features such as Collections Framework, Interfaces, Multi-threading and Exception Handling programming.
- Developed controller classes as part of developing the application in Spring MVC framework and configured application context files and made use of Dependency Injection using Spring annotations.
- Implemented cross cutting concerns like security and logging mechanism using Spring AOP.
- Utilized Hibernate 4 for Object Relational Mapping (ORM) purpose for transparent persistence onto the MySQL database and communication with data layer.
- Used HTML5, CSS3, for developing web pages, and JavaScript for performing client side validations.
- Developed and consumed RESTful web services using Jersey for application integration with the internal service systems like Client Profile Management.
- Configured Maven dependencies for build automation, utilized GIT for version control and JUnit to perform unit testing.
- Implemented the project in Agile methodology with bi-weekly sprints and utilized Log4jto create log files to debug application flow.
Environment: Java 7, Spring 4, Spring MVC, Spring AOP, Hibernate 4, RESTful web services, Jersey, MySQL, HTML5, CSS3, JavaScript, Maven, GIT, JUnit, Log4j, Agile
Confidential
Jr Test Engineer
Roles & Responsibilities:
- Understanding the Business requirements, Application and function specifications, Design documents.
- Involved in writing and designing templates for theTest PlansandTest cases.
- Involved in Preparation of Test Scenarios and review of Test Cases.
- Involved in updating and executing test cases according to requirements.
- PerformedGUI, Functional,Negative,Positive,Regression andUser Acceptance Testing.
- Prepared various reports based on different stages of Testing.
- Involved in Bug reporting and bug tracking using Jira.
- Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.
- Maintained Test Matrix and Project Matrix using an excel sheet to keep track of the Project schedule and status.
- Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.
- Wrote SQL Queries to connect to the database and retrieve data for a specified set of test requirements.
- Documented and tracked test scripts, test results and reported test defects in Jira.
- Highly Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.
Environment: MySQL, Jira, Selenium, Jenkins, Java, XML, HTML, UNIX and Windows, Agile Methodology.
