We provide IT Staff Augmentation Services!

Qa Automation Engineer Resume

2.00/5 (Submit Your Rating)

Augusta, ME

SUMMARY

  • Over 9 years of experience in Quality Assurance with over 6 years in QA Automation Testing working for clients in E - Commerce, Banking and Financial Services, and Government sectors performing Functional, Database and Performance of Web applications and Web APIs.
  • Experienced in all phases of SDLC and STLC in both Waterfall and Agile-Scrum methodologies.
  • Analyzing Business Requirements, Functional Specifications, User Stories, OpenAPI Specifications, Non-Functional Requirements, and SLAs; meeting with all stakeholders to discuss requirements.
  • Preparing detailed Test Strategies, Test Plans, and UAT Plans for various testing types and phases.
  • Designing manual Test Scenarios and Test Cases in Zephyr, qTest, and HP ALM and executing them by reviewing Test Coverage to meet customer expectations; creating Requirements Traceability Matrices.
  • Designing and executing Automation Test Scripts for Smoke, Sanity, System Integration, End-to-End, Regression, and UAT testing using Selenium WebDriver-Cucumber-Java and Selenium WebDriver-TestNG-Java in Eclipse IDE.
  • Utilizing Hybrid Driven and Behavior Driven Development frameworks for designing automation test scripts with Selenium.
  • Designed automation test scripts using WebDriverIO-Mocha-Chai framework with JavaScript in MS Visual Studio and executed them.
  • Testing various HTTP requests and responses of RESTful Web APIs in JSON using REST Assured libraries with Cucumber-Java in Eclipse IDE and creating test scripts in Postman using JavaScript.
  • Analyzed WSDL files and used SoapUI to test HTTP requests of SOAP Web APIs with XML responses.
  • Designing and executing test plans using JMeter for various types of Performance testing by identifying Parameters, establishing Checkpoints and implementing Correlation.
  • Analyzing CPU Utilization, Memory usage, Network usage, Garbage Collection, DB Parameters and DB Reports to verify the performance of the applications.
  • Involved in continuous testing in a CI/CD environment by integrating, running, and monitoring automation test scripts with Jenkins and Bamboo; knowledge in other CI/CD tools like Git, Maven, and Ansible.
  • Querying Oracle database using SQL queries in SQL Developer and MS SQL Server database using T-SQL queries in SQL Server Management Studio to update and retrieve information from tables and managing Test Data for all types of testing.
  • Performing various types of Functional testing - Smoke, Sanity, System Integration, End-to-End, Regression, UAT, Browser Compatibility, Negative, and Beta testing; Performance testing - Load, Stress, Spike, Endurance, Scalability, and Volume testing; Database testing - Indexes, Views, Triggers, Stored Procedures, Tables, and Data changes.
  • Defect management in Jira, Bugzilla and ALM and conducting Defect Triage meetings with all stakeholders until defect closure; preparing Root Cause Analysis for defects and interacting with necessary teams to discuss.
  • Preparing Test Summary reports, Daily/Weekly Status reports, and End of Sprint/Release reports.
  • Participating in Product Backlog grooming, Sprint Planning, Scrum meetings, Sprint Demos, and Sprint Retrospectives.

TECHNICAL SKILLS

Automation Testing Tools and Frameworks: Selenium WebDriver, Cucumber, TestNG; WebDriverIO, Mocha, Chai.

IDEs: Eclipse; MS Visual Studio.

Performance Testing Tools: JMeter.

Programming Languages: Java; Gherkin; JavaScript.

API Types: RESTful (JSON); SOAP (XML)

API Testing Tools: REST Assured; Postman; SoapUI;

CI/CD Tools: Jenkins, Git, Maven, Ansible; Bamboo.

Databases and Tools: Oracle database, SQL Developer; MS SQL Server database, SQL Server Management Studio.

Test Management Tools: Zephyr; qTest; ALM.

Defect Management Tools: Jira; Bugzilla; ALM.

Project Management Tools: Smartsheet; SharePoint; MS Office Suite.

PROFESSIONAL EXPERIENCE

Confidential, Augusta, ME

QA Automation Engineer

Responsibilities:

  • Analyze User Stories and work with Business Users and Business Analysts to discuss test requirements.
  • Prepare detailed Test Strategies, Test Plans, and UAT Plans outlining all aspects for various types of testing.
  • Identify automation feasible test scenarios for Smoke, Sanity, System Integration, End-to-End, Regression, and UAT testing.
  • Design, execute and maintain automation test scripts for web-based HR application using Selenium WebDriver-Cucumber with Java in Eclipse IDE.
  • Configure Maven projects and update XML files with all necessary Cucumber dependencies required for running the Selenium test scripts.
  • Utilize Behavior Driven Development framework for designing Selenium test scripts by using Features created with Gherkin.
  • Create Page Object packages for page elements using page object model design pattern for easy maintenance and reusability and calling them using methods designed in Step Definitions packages.
  • Preparing and maintaining API test automation suite for RESTful Web APIs using REST Assured libraries and Cucumber-Java in Eclipse IDE.
  • Designing and executing Performance Test Plans in JMeter using Thread Groups, Samplers, Logic Controllers, Configuration Elements, Listeners, Timers, Pre-Processor/Post-Processor Elements, and Assertions.
  • Identifying memory leakage, connection issues & bottlenecks in the application using Performance Monitor.
  • Work with Business users on UAT execution sessions using the UAT test scripts built using Cucumber framework and documenting feedback to be included for subsequent sprints.
  • Integrate and execute automation test scripts with Jenkins for CI/CD and generate test summary reports.
  • Schedule jobs in Jenkins server to run automation test scripts on a regular basis across different environments with various test configurations.
  • Use SQL Developer to write queries using Joins, Sub Queries, Unions, etc. on Oracle database to validate fetch and maintain test data.
  • Perform Structural database testing of Indexes, Views, Triggers, Stored Procedures, and Tables and Functional database testing by validating the data changes due to the CRUD operations.
  • Log all defects in Jira, conduct defect triage meetings with stakeholders and track them to closure along with creating Root Cause Analysis.
  • Prepare daily and weekly status reports for all types of testing and reviewing them with all stakeholders during Scrum meetings and Sprint Retrospectives.
  • Participate in Product Backlog grooming to backlog user stories, Sprint Planning to plan user stories for each sprint, Scrum meetings to discuss blockers and tasks, Sprint Retrospectives to discuss issues and mitigation plans.

Confidential, Scarborough, ME

Test Automation Engineer

Responsibilities:

  • Implemented customized QA processes and designed test artifacts templates for all phases of STLC resulting in a standardized QA Lifecycle thus increasing defects by 30%.
  • Interacted with Business Users and Business Systems Analysts to analyze requirements from Business Requirements Documents and Functional Designs for the Hannaford banner application.
  • Estimated effort and prepared Test Strategies, Test and UAT Plans for various types of testing outlining the resources, timeline, risks, and other factors.
  • Designed and executed WebDriverIO automation test scripts for System Integration, End-to-End, and Regression testing.
  • Utilized Chai-JavaScript to design automation test scripts in MS Visual Studio using the Mocha test framework.
  • Integrated, ran, and monitored all automation test scripts with Jenkins for CI/CD and produced test summary reports.
  • Analyze OpenAPI specifications and test various HTTP requests using GET, POST, UPDATE, and DELETE for RESTful Web APIs in Postman.
  • Design and execute test scripts for APIs in Postman using JavaScript and various features like Pre-Request Scripts, Params, Headers, and Authorization.
  • Used SQL Developer to query Oracle database by writing SQL queries using both in-built and user defined functions to validate data changes.
  • Designed and executed manual Test Scenarios and Test Cases using qTest for System, End-to-End, and UAT Testing.
  • Prepared and executed a comprehensive Regression Test suite covering 70% of applications.
  • Managed defects in Jira and conducted defect triage meetings to track them to closure.
  • Performed Root Cause Analysis after each test phase; prepared Lessons Learned documenting all issues and preparing mitigation plans to avoid them in future.
  • Prepared daily and weekly status reports sharing with all necessary stakeholders.

Confidential

Automation Tester

Responsibilities:

  • Analyzed User Stories and designed manual Test scenarios and Test Cases in Zephyr for each sprint.
  • Executed manual System Integration and End-to-End testing on the Pharmacy module of Confidential application.
  • Designed Selenium WebDriver automation test scripts with TestNG-Java in Eclipse IDE for Smoke and Sanity testing.
  • Validated the build for each sprint by executing the Smoke and Sanity automation test scripts to validate the build for critical/new/affected features.
  • Designed and executed Regression Test suite built with Selenium-TestNG-Java for each sprint uncovering ten percent more issues.
  • Utilized Hybrid Driven framework to design the automation test scripts.
  • Used Bamboo for CI/CD environment and integrating, running, and monitoring automation test scripts for continuous testing.
  • Initiated Browser Compatibility test resulting in improvement of cross browser experience, thus reaching out to more users.
  • Generated test emails using SQL Server Management Studio by querying MS SQL Server database and running batch jobs in PuTTY, avoiding the need to request developers for the same.
  • Utilized SoapUI to test SOAP Web APIs in XML by analyzing the WSDL specification.
  • Validated Request and Response XML, SOAP Calls and WSDL file end points using data related assertions.
  • Conducted Defect Management in Jira and performed Root-Cause Analysis for each sprint avoiding recurrence of defects in subsequent releases.
  • Initiated the use of SharePoint creating a systematic approach to receive project requests from Business Analysts and Developers.
  • Prepared Knowledge documents which helped newcomers get acquainted to the application and process also aiding in cross functional knowledge transfer.
  • Participated in production Go-Live Beta testing uncovering as many issues as possible before deployment.
  • Participated in Scrum meetings and to discuss previous day and current day blockers and tasks; Sprint Retrospectives to discuss issues from current sprint and plan mitigation plans for future.
  • Prepared daily/weekly status reports sharing with QA Team and Test Lead.

We'd love your feedback!