We provide IT Staff Augmentation Services!

Senior Qa Automation Engineer Resume

4.00/5 (Submit Your Rating)

John S Creek, AtlantA

PROFESSIONAL SUMMARY:

  • Senior QA Automation Engineer with 8 years of experience in software testing.
  • Proficient in SDLC Software Development Life Cycle &STLC Software Testing Life Cycle methodologies such as Waterfall and Agile/Scrum.
  • Automation testing of Client Server and Web applications in various domains like Retail,LogisticsHealthcare and Banking.
  • Expertise in implementing Waterfall / Agile and SCRUM Methodology by analysing requirement specifications and responsible for developing Test Objective, strategies, Scope, Test procedures and Test Matrices.
  • Extensively involved in UI Automation by using Selenium Web Driver, Java, SOAPUI Testing, Backend SQL Testing, Web application Testing, GCP(Cloud Platform).
  • Well versed with Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Logging and Tracking Defects in all the phases with major responsibilities.
  • Experienced in using finder mechanisms like CSS, XPath expression, Link text, Partial Link text and name to find the Web Elements.
  • Developed automation test scripts for POS application by using QTP tool.
  • Skilled in using Selenium APIs such as Take Screenshot for Capturing Failed test cases and reporting them through Bug tracking tools .
  • Experienced dealing with Ajax requests in Selenium Web Driver using Synchronization.
  • Designed and Implemented different automation frameworks like Keyword Driven Framework, Data Driven Framework, and Hybrid Framework.
  • Experienced using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium Web Driver.
  • Experienced in using Apache POI to read data from external sources to feed locators into the test script.
  • Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development) using Cucumber.
  • Experienced in using Test Management tools such as QC, Rally, JIRA bug reporting tools to track test progress, execution and deliverables.
  • Skilled in Automation Testing (QTP), Functional Testing, Performance Testing (Load Runner).
  • UsedJMeter to measure the performance of client/server applications and to do load testing.
  • Strong understanding in concepts of QA and Testing Methodologies.
  • Used AutoIt for captcha testing and also Robotclass to handle windows pop - up.
  • Involved in design and implementation of Selenium Web Driver Automation Framework for Smokeand Regression t estusing TestNG.
  • Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional Testing using the TestNG annotations like Groups, Parameter, Data Provider.
  • Experienced with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
  • Worked on Selenium Grid for running the Automation Test script on Different Platforms and Browsers.
  • Used Selenium WebDriver and TestNG to run parallel testing by creating Groups and categorizing test cases.
  • Tested SOAP/Restful Web Services by understanding the WSDL/HTTP methods , driving the parameters from property files and scripting .
  • Experienced in testing REST Web Services, handled JSON Request and Response using JSON simple and rest assured libraries.
  • Developed Test Scripts to implement TDD (Test Driven Development), BDD (Behavior Driven Development) using Cucumber.
  • Maintained the Selenium and JAVA automation code and resources in source controls like SVN, GIT over the time for modifications and new features.
  • Performed Continuous integration automation using Jenkins and scheduled the tests to run at specific time.
  • Generated test logs using Log4 j for various log levels.
  • Experienced in preparing test data for positive and negative Testing and identified critical bugs in the product early in the test execution cycle.
  • Possess good knowledge of Core Java and Object Oriented Concepts(Inheritance, Polymorphism, Exception Handling and Collections).
  • Experienced in Back-End Testing to ensure data consistency on front-end by writing and executing SQL (on-prem services), GQL (cloud platform) queries.
  • Expertise in performing manual testing and mobile application testing using Appium.
  • Used Emulators(Android devices) and Simulators(IOS devices) to implement mobile testing.
  • Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
  • Worked across functional (development/testing, deployment, systems/infrastructure)DEVOPS and project teams to ensure continuous operation of build and test systems.
  • Lead the onsite and offshore team to ensure the deliverables are met and resolved GAPS in any.
  • Excellent analytical skills with good communication and self-organizing skills, assertive and a committed team player.

TECHNICAL SKILLS:

Development Methodologies: Agile/ Scrum, Waterfall, CI/CD, DevOps

Artifacts: Test Plan, Test Case, RTM, Test Summary Report, Bug report

Automation Tools: Selenium IDE, Selenium Web Driver, Selenium RC, Selenium Grid, Quick Test Pro, Cucumber, JUnit, Jmeter, TestNG, log4j,WinScp, Soap UI, Jenkins/Docker,GIT, GCP.

Frameworks: Data Driven, Hybrid Testing Frame work, Page Object Model.

Bug Management Tools: Rally, Quality Center, JIRA, Bugzilla, VersionOne.

Programming Languages: Java, Java Script,HTML, XPath, CSS, Soap, WSDL, Restful.

Database/Database Tools: SQL Server, Oracle, MySQL,SQL,GCP(DataStore),GQL.

Operating Systems: Windows, XP, UNIX

Utilities: Eclipse, GIT, SVN, Firebug, Fire Path

PROFESSIONAL EXPERIENCE:

Confidential, John’s Creek, Atlanta

Senior QA Automation Engineer

Responsibilities:

  • Extensively worked on API based applications on LEGACY(mainframe) and CLOUD platforms.
  • Drafted Test Plan which included Testing objectives, Testing phases, scenarios and test environment after a thorough analysis of the business rules.
  • Developed Test Plan with a Test Strategy for the System Integration Testing. Instrumental in creating design and framework for automation.
  • Tested applications developed in Java with TestNG by following BDD approach.
  • Built JBehave stories to perform automation on web-services for on-prem, CLOUD based applications for web-services using REST Assured Libraries and executed them on JIRA by using JBehave Plugin.
  • Used Selenium Web Driver to test UI based applications and tested the API calls by using RESTAssured.
  • Developed and executed White box test cases of the Java API using TestNGframework&Eclipseas IDE.
  • Automated Smoke&Functional test cases using Selenium Web Driver, TestNG& Java (Eclipse IDE).
  • Maintained separate suite for regression and ran them before every release making sure the existing functionality is not impacted.
  • Incorporated OOPS concepts to the automation framework for both API and UI applications.
  • Integrated Automation scripts (Selenium Web Driver API) on Continuous Integration tool Jenkins for nightly batch run of the Script.
  • Extensively used web-services such as SOAP/REST services to test the applications manually and henceforth performed automation on those services by using JAVA through BDD approach.
  • Validated the updates on backend by using ORACLE and DB2 databases performing various queries.
  • Validated the stored procedures in Oracle to check if the API has all configurations w.r.t DB append running.
  • Used Google Cloud Data Store(GCP) to store the data on cloud platform and validated the entities, columns which were extracted and loaded to the Data Store.
  • Validated the API response with the GCP cloud data in data store.
  • Used GCP Pub-sub and validated the message published to the Topic which was extracted from the Legacy Db, and ensured the message was consumed by the data store.
  • Used Legacy systems MAINFRAMES to process an order all the way to closed status by running batch jobs.
  • Validate the logs, exceptions generated by the webservices by using WINSCP.
  • Used Git as code repository and Code Collaborator to manage code reviews.
  • Created POM to store the project data and configured their details using Maven to build the project.
  • Effectively used JIRA as Project Management tool to keep a track of bugs, day-today activities.
  • Coordinated with technical support associates to fix proprietary software issues.
  • Conducted backend Testing to validate the response against webservices by using SQL queries on ORACLE/DB2database.
  • Attend various meetings like Sprint planning, Backlog grooming, Daily Stand-up, Retrospective as a part of AGILE methodology.
  • Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using SOAP UI.
  • Obtained the responses for RESTFUL webservices in JSON format and used JSON VIEWER to obtain the response in a desired format.
  • Lead E2E, SIT testing with various teams and scheduled monthly show-cases with business to ensure that all the business use-cases are covered.
  • Used Data driven framework to fetch the data from external sources and keyword driven framework to perform actions.
  • Used Excel Spreadsheets and Apache POI to process the spreadsheets in Application Framework and used Auto IT to upload files in Windows.
  • Used Appium tool to perform mobile testing using android mobile studio.
  • Experienced in using JMeter to measure the performance of client/server applications and for performing load test.
  • Performed Smoke testing on the applications whenever there is change in environment.
  • Involved in UAT phase to execute the scenarios by working with Business partners.
  • Validated the response time w.r.t service stored-procedure and logging during Performance testing.
  • Provided ProductionSupport during Peak holiday support and each Release for validating the services and Performance of the application.
  • Scheduled CICD pipeline using Jenkins to do a sanity check on the build and thereby based on results approved the build, to deploy to QE environment.
  • Gathered the necessary Tech-Specs and project related documents from Confluence Page.
  • Used Dockercontainers to deploy the applications using Docker Image file.
  • Used Selenium Grid to execute test cases in parallel on different target machines.
  • Reported defects to developer and discussed about the issues in daily status meetings.
  • Interacted with the Subject Matter Experts (SME) and Business Analyst to get a better understanding of client business processes and gather requirements.
  • Lead the offshore team by resolving the GAPS by making sure the deliverables are met.

Environment: Selenium Web Driver, Java, TestNG, Jenkins, Maven, SOAP UI, Mainframes, WinSCP, ORACLE/DB2, Atlassian Confluence, GIT, Agile, XPath, Jira, Eclipse, JBehave, JMeter, JavaScript, MSWord, MS Excel, PL/SQL, SQL, Jenkins/Docker ( DevOps ), GCP.

Confidential, Chesterfield, Missouri

Senior QA Automation Engineer

Responsibilities:

  • Drafted Test Plan which included Testing objectives, Testing phases, scenarios and test environment after a thorough analysis of the business rules.
  • Developed Test Plan with a Test Strategy for the System Testing. Instrumental in creating design and frame work for automation.
  • Tested applications developed in Java with TestNG framework.
  • Used Selenium Web Driver for writing test scripts for regression test coverage.
  • Developed and executed White box test cases of the Java API using TestNGframework&Eclipse.
  • Automated Smoke&Functional test cases using Selenium Web Driver, TestNG& Java (Eclipse IDE).
  • Worked on creating test case for Object -driven framework for Selenium Web Driver.
  • Integrated Automation scripts (Selenium Web Driver API) on Continuous Integration tool Jenkins for nightly batch run of the Script.
  • Coordinated with technical support associates to fix proprietary software issues.
  • Conducted backend Testing using SQL queries to validate data for database.
  • Attend the BRI (Business Requirement Identification) meeting to understand the business Requirements.
  • Worked on Project Management toolsJira/Version One.
  • Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using SOAP UI.
  • Obtained the responses for RESTFUL webservices in JSON format and used JSON VIEWER to obtain the response in a desired format.
  • Created POM to store the project data and configured their details using Maven to build the project.
  • Executed the automated regression test cases during every release and also executed the daily regression test suites.
  • Used Data driven framework to fetch the data from external sources and keyword driven framework to perform actions.
  • Used Excel Spreadsheets and Apache POI to process the spreadsheets in Application Framework and used Auto IT to upload files in Windows.
  • Used Appium tool to perform mobile testing using android mobile studio.
  • Used UI Automator viewer for android devicesand Appium inspector for IOS devicesto locate elements for mobile testing.
  • Experienced in using JMeter to measure the performance of client/server applications and for performing load test.
  • Verified, edited and update test data in new or existing systems before Testing.
  • Used Selenium Grid to execute test cases in parallel on different target machines.
  • Implemented BDD (Behavior-Driven Development) to run automated acceptance tests using Cucumber toolwhich has a gherkin format and files like feature file, step definition file and test runner file.
  • Performed regression tests on a dailybasis by scheduling jobs, configurable with GIT by using Jenkins, and based on test results approved the build requests.
  • Reported defects to developer and discussed about the issues in weekly status meetings.
  • Interacted with the Subject Matter Experts (SME) and Business Analyst to get a better understanding of client business processes and gather requirements.

Environment: Selenium Web Driver, Java, TestNG, Jenkins, Maven, SOAP UI,Agile, XPath, Jira, Eclipse,Cucumber, Appium, JMeter, JavaScript, MSWord, MS Excel, PL/SQL, SQL, Windows.

Confidential, St.Louis, Missouri

QA Automation Engineer

Responsibilities:

  • Worked in the A gileenvironment with frequently changing requirements and features set.
  • Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
  • Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and TestNG Framework.
  • Developed test code in Java language using Eclipse IDE and TestNG framework.
  • Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
  • Used Selenium WebDriver APIs for writing test suites and test cases for testing functionality.
  • Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
  • Created the test data and request for the test data dependent with the other applications to be used in the testing activities for the current release.
  • Created Data Driven scripts for huge chunks of data by using @DataProviderannotation of TestNG framework .
  • Used Hybrid framework which is a combination of both keyword and data driven framework to automate the test scripts. And worked on acceptance testing using Cucumberto check the basic functionality of the application.
  • Performed back-end validations using SQL statements against MySQL Database.
  • Used Page Object Model (POM), UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework. Based on page library, developed Selenium test cases in Java using TestNG framework.
  • Used TestNG framework to perform cross-browser and group testing and also made use of different annotations.
  • Implemented and worked on Acceptance Test Driven Development (ATDD) agile methodologies completing releases ahead of schedule.
  • Utilized various test tools for automation of test cases to generate test reports and performed extensive Web Services testing using SOAP UI.
  • Verified the deviation and throughput of the application with maximum number of users by performing load testing using JMeter.
  • Performed mobile testing manually by using Perfecto mobile and also used Appium for automation of android devices using android studio(emulator) and Xcode(simulator).
  • Declared the mobile platform and version along with the desired app in the Desired Capabilities class for performing mobile testing using Appium.
  • Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
  • Used GITfor code repositories and Maven for the dependencies.
  • Used JIRA to track the tasks and issues, attended daily status meetings to update the status of work.
  • Used Git as code repository and Code Collaborator to manage code reviews.
  • As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
  • Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.

Environment: s: Selenium WebDriver, Jenkins, SOAP UI,Maven, Cucumber, BDD, TestNG, Page Object Model (POM), Appium, XPATH, Eclipse, TDD, Agile, GIT, SQL, Jira, JMeter, Windows.

Confidential, New York, NY

QA Automation Engineer

Responsibilities:

  • Worked as a QA Automation Engineer for Confidential Point of sale (POS) system.
  • Worked under Agile methodology in the whole development life cycle.
  • Implemented the POS testing for POS sale payment transaction at application level.
  • Performed the sale transaction, payment which includes cash validation, card validation, Gift card validation at the application level for POS systems.
  • Performed payment gateway testing by making use of payment processors and web-services testing which validate the bank details of the customers.
  • Used SOAP UI tool to validate the response for webservices by making use of assertions.
  • Performed QA Automation testing, Integration and Regression testing activities for new releases in an End-to-End environment for Point of Sale application.
  • Attended defect review meetings and discussed issues with the developers and business owners.
  • Involved in Test Effort estimation for upcoming and present releases.
  • Performed functional testing of various components of POS system.
  • Performed integration testing of POS system with hardware peripherals.
  • Led the Configuration Tools team to manage the configurations of the stores nationwide.
  • Worked on the test design and automated test cases and validated the test results for the Google Wallet mobile application from the NFC enabled phones on the POS application.
  • Worked on the test design and test execution for different modules of Confidential loyalty program.
  • Worked on the test design and test execution for the Mobile Point of Sale application.
  • Performed mobile testing by using Appium to design the test scripts for both Android and IOS devices.
  • Used different types of virtual devices(Emulator & Simulator) and real devices for Testcases Validation of mobile testing.
  • Involved in User Acceptance Testing, GUI Testing, and Regression testing of different modules of the application.
  • Worked on the optimization of the overall regression suite which reduced the number of test cases by 25% .
  • Performed backend testing, wrote SQL to compare the UI results with that in the database.
  • Simulated various transactions and verified the POS transactions, payment processing, cash management and reporting features.
  • Performed positive and negative testing according to the test scenarios.
  • Prepared Daily Defect report (from Bugzilla) and Test status report (from Quality Center) for stakeholders .
  • Used LoadRunner to do functional as well as load testing of SOAP Web-services. Also used various types of timers to reduce the delay between each request thereby solving overloading problems.
  • Performed the automation of test scenarios for functionality, GUI and Regression testing using QTP.
  • Execution of the test scenarios and scripts and review of product functionality.
  • Provided accurate and timely testing status reports to the QA Lead and Project Manager.
  • Used Bugzilla tool for defect tracking.
  • Responsible for UAT to store operations and business users.
  • Extensively worked with Quality Center for test case execution and reporting purposes.

Environment: Quality Center, QTP, Windows XP, MS Word, MS Excel, NCR POS, Loadrunner, MySQL, SOAP UI SQL,Bugzilla,Agile.

Confidential

QA Engineer

Responsibilities:

  • Involved in all phases of SDLC and STLC.
  • Worked in waterfall methodology.
  • Involved in writing and designing templates for the Test Plans and Test cases.
  • Involved in Preparation of Test Scenarios and review of Test Cases.
  • Involved in updating and executing test cases according to requirements.
  • Wrote SQL Queries to retrieve data for a specified set of test requirements.
  • Identified the Test Cases and documented them in Rally.
  • Performed Functional, Negative, Positive, Regression and User Acceptance Testing.
  • Updated Reports and dashboards to display the status of test coverage including the number of test cases passed, failed or pending.
  • Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.
  • Used SVN as version control tool.
  • Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.

Environment: Manual Testing, Rally, SVN, MS Excel, Waterfall, SQL, Oracle

We'd love your feedback!