Qa Automation Engineer Resume
Fishers, IN
SUMMARY
- QA Automation Engineer with 6+ years of experience in developing Test cases, Test Scripts using Selenium Web Driver for Web based applications, with utmost quality in deliverables, offering significant cost savings and end - customer satisfaction.
- Extended expertise in QA in Manual and Automated Software Testing using Selenium WebDriver, TestNG, Jenkins, Maven, SOAP UI, REST ASSURED, Postman, Cucumber, Quality Center/ALM, JIRA, Software Quality Assurance Testing.
- Strong knowledge of Software Development Life Cycle (SDLC) as well as Software Testing Life Cycle (STLC) and the Role of QA in different testing methodologies like Agile (SCRUM), TDD, and Waterfall etc.
- Experience in writing Test Scripts using TestNG which involves in-depth understanding of OOPS and HTML Knowledge.
- Expertise in performing Black Box Testing, functional testing, Usability Testing, System Testing, Regression Testing, System Integrating Testing (SIT) and User Acceptance Testing (UAT).
- Experience in Using Jenkins, Maven for the Continuous Integration for Regression testing of the builds.
- Experience in validating Regular and Ajax control usingSeleniumlocators (XPath, id and name).
- Hands on Experience on testing web services (SOAP, REST) using SOAP UI Tools.
- Expertise in debugging issues occurred in front end part of web-based application which is developed usingHTML5, CSS3, Angular JS, Ajax and Java.
- Expertise in using Tools HP Quality Center/ALM, JIRA.
- Experience in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Excellent experience with source version control tool such as Subversion Git.
- Exposure in programming languages and script like Java, JavaScript, HTML.
- Experienced in Web Services testing using SOAPUI and Postman. Validated request and response, SOAP and RESTFUL Web service calls.
- Expertise in setting up and carrying out browser compatibility testing environment with different browsers and versions of Internet Explorer, Mozilla Firefox, Google chrome on different OS like windows.
- Experience in Software testing and quality assurance of web-based and mobile applications.
- Excellent understanding of Software Development Life Cycle Methodologies (Waterfall and Agile).
- Familiar with a variety of testing concepts, practices, and procedures.
- Experience with developing comprehensive QA documentation (Test Cases, Test Plans, Test Matrix) based on the analysis of business requirements and technical specifications.
- Good knowledge of RDBMS, write SQL queries to validate test results.
- Ability to deal effectively with multiple tasks, assignments and stressful situations.
- Strong analytical skill, attention to detail and excellent problem solving/troubleshooting skills.
- Quick starter, Self-learner and a good team player.
TECHNICAL SKILLS
- Automation Testing
- TestNG and Apache POI
- Core Java
- Python
- Eclipse
- Windows
- Linux
- Selenium WebDriver/IDE/GRID
- Soap UI
- REST ASSURED
- Postman
- JIRA
- Jenkins
- HP-ALM/Quality Center
- JIRA
- SDLC Knowledge
- Agile Methodology
- GIT
- Maven
PROFESSIONAL EXPERIENCE
Confidential, Fishers, IN
QA Automation Engineer
Environment: Selenium WebDriver, Agile, Jenkins, Cucumber, REST ASSURED, Maven, Postman, TestNG, JIRA, Eclipse, XPATH, Java, GIT, SQL, Windows.
Responsibilities:
- Performed integrated testing, performance testing, regression testing, Cross Browser testing, and UAT testing.
- Modified and maintained the already existing test plans, test cases and scripts to leverage the automation team effort during the regression testing.
- Analysis of Business and Requirement Specifications. Designing Test Lab and formulation of Test Strategy, Test Plans
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java /TestNG).
- Used Postman Tool for WebServices Testing to maintain API Workflow, and also from building API requests through testing, documentation and sharing.
- REST API testing using Postman on production post release.
- Created Selenium web-driverautomationscripts usingJavato validate functionality on various browsers.
- Used Jenkins as continuous integration server to run automated test suites.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML ids and XPATH in Selenium.
- Performed Regression testing for new builds and every modification in the application using Selenium 2.
- Performed API testing using REST ASSURED.
- Used Selenium WebDriver to run test cases in multiple browsers and Platforms.
- Tested the various Service Oriented Architectures (SOA) spanning across various web services using REST ASSURED.
- Reported software defects in JIRA and interacted with the developers to resolve technical issues.
- Analyzed test results, tracked the defects and generated reports using JIRA.
- Involved in designing and building automation frameworks in support of continuous integration in a test driven development (TDD).
- Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired.
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.
Confidential, Dearborn, MI
QA Automation Engineer
Environment: Java, Selenium WebDriver, Cucumber, TestNG, Jenkins, JIRA, XPath, POSTMAN, API Testing, SOAPUI, Maven, Java Script, TDD, Windows.
Responsibilities:
- Involved in analyzing Business Requirement Documents and Technical Specification document and developed test plan and test cases for testing the application.
- Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
- Participated in requirement reviews and analyzed Modification requests and Enhancement requests.
- Tested independent and dependant modules individually. Prepared Test Matrix to keep track of the requirements and the test cases.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber. Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Createdjavascripting to test REST API functionality for regression setup.
- Used Postman which is lightweight API testing tool which is used manually to test Webservice testing.
- Developed java scripts to automate the test cases.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Performed manual testing of each build and then regression testing on each builds using Selenium WebDriver.
- Create scripts for new functionalities and update the existing scripts for upgraded functionalities.
- Created Selenium web-driverautomationscripts usingJavato validate functionality on various browsers.
- Performed UI testing and front end testing using Selenium.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java).
- Developed data driven test scripts to check the same functionality with multiple sets of data.
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Performed defect reporting and bug tracking using JIRA and also followed up with development team to verify bug fixes, and update bug status.
- Performed Assertions like XPath and SOAP responses.
- Developed Selenium scripts in TestNG using Data Provider annotation.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- Checked the data flow through the front end to backend and used SQL queries, to extract the data from the database.
- Involved in documentation as to how to maintain and run scripts for future enhancements. Responsible for testing the application against different environments in QA and production.
Confidential, Cleveland, OH
QA Engineer
Environment: Java, TestNG, Selenium WebDriver, Jenkins, API Testing, XML, Soap UI, Quality Center, Windows.
Responsibilities:
- Wrote automated testing code in Selenium WebDriver in Eclipse IDE for functional testing.
- Created Java based scripts for Selenium WebDriver with TestNG as automation frame work.
- Used Java and TestNG framework for scripting.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Used TestNG framework to run unit test and Maven to build the Project.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Involved in acceptance testing using Cucumber and Selenium WebDriver.
- Involved in validating Sanity, functional, Integration and Regression test suites using Selenium and the request and response of the WebServices (SOA) through SOAP UI.
- Available for the daily scrum meetings to discuss on the daily task completion and issues faced.
- Completion of design, execution, defect detection and retest within the sprint time lines.
- Tested REST API related scenarios in Swagger.
- Tested the request and response XMLs from the backend.
- Involved in Demos and retrospective meetings.
- Creating requirements in Quality Center, designing test cases and mapping the same to requirement.
- Designed and executed new test scripts using a in-house automation tool (Keyword- driven) and Jenkins.
Confidential, Auburn Hills, MI
Manual Test Engineer
Environment: Manual Testing, SQL, Oracle, JIRA, Windows.
Responsibilities:
- Developed Manual and automated test cases to test the functionality of the application.
- Formulated detailed Test Plan, Test Cases and Testing Procedures, which included Test Cases/Scripts, Performed configuration/ compatibility and user interface testing manually.
- Performed Smoke Testing and Sanity Testing manually.
- Created test cases manually to perform different types of testing such as positive/negative, functional/regression, interface, black box, batch testing, screen navigational testing, smoke/sanity testing, unit testing, performance testing, exploratory testing or Backend testing.
- Involved in writing test scripts manually and Tested manually as per the specification documents.
- Generated Test Traceability Matrix (TTM) to show the test case execution status.
- Created RTM and performed Gap Analysis to ensure the requirement coverage.
- Used SQL queries to validate the data between the backend and the frontend.
- Participated in conducting System testing and End to End testing manually.
