We provide IT Staff Augmentation Services!

Qa Automation Engineer Resume

5.00/5 (Submit Your Rating)

Oklahoma City, OK

PROFESSIONAL SUMMARY

  • 6 years of experience in Software analysis, Software Quality Assurance Testing of Web, Windows, Web Services, Client/Server applications in various client domains.
  • Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Cucumber and Selenium Web Driver/IDE using TestNG framework of Java Web based Applications.
  • Extensive Experience in developing end to end automation using Selenium WebDriver/IDE/Grid, TestNG, Appium, Maven, Jenkins, Cucumber, and Web Services.
  • Experienced with various types of testing like GUI testing, Web testing, Regression testing, User Acceptance Testing, Functional Testing, System Testing, Integration Testing, End to End Testing, Unit Testing.
  • Experience using android debugging tools likeLogcat, Android Monitor using Android Studio. Worked withADBcommands andAppiumnode.js commands.
  • Experienced in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.
  • Experience in API Testing using REST Assured library and POSTMAN.
  • Performed User Acceptance testing (UAT) using Gherkin language to write the acceptance criteria’s such as feature file, Scenarios, Scenario outline’s and performed the step definitions and runner classes using Cucumber
  • Proven ability in developing BDD scripts with Cucumber and writing step definitions, features in Gherkin.
  • Proficient in designing, reviewing and documenting system test plans, defining test procedures and creating test cases on the basis of product releases features, client’s requirements and related technical documents.
  • Experience in creating Requirements Traceability Matrix to ensure comprehensive test coverage.
  • Hands on experience working on functional testing of SOAP and RESTful Web Services using SOAP UI Tool.
  • Solid experience in API testing using various tools like POSTMAN and REST Assured Library on Selenium.
  • Experienced in reading the test data from excel spreadsheet using API and TestNG Data provider.
  • Proficient in creating business based functional Test Scenarios, Test plans, Test cases, Test Scripts, Test Specifications and Traceability Matrix.
  • Experienced in designing Page Object Model (POM) and TestNG based automation framework using Selenium WebDriver, Java, TestNG & apache POI.
  • Experience using Jenkins as continues integration tool for build creation, test execution.
  • Experienced in using Maven build tools to manage framework dependency jar files.
  • Extensively worked on Data Driven, Keyword Driven, and Hybrid test Automation Frameworks.
  • Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
  • Expertise in back ends testing and writing SQL queries, Joins, procedures using Oracle and MySQL.
  • Defect logging, tracking and monitoring using JIRA and HP Quality Center (ALM).
  • Having good exposure to integrated testing artifacts with Continuous Integration CI and Continuation Delivery/ Deployment (CD) Jenkins server.
  • Extensive Experience in all phases of Software Development Life Cycle (SDLC) and Testing Methodologies like Agile, and Waterfall Model
  • Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.

TECHNICAL SKILLS

Testing Tools: Selenium WebDriver/RC/IDE/GRID, TestNG, Soap UI, REST ASSURED, POSTMAN, Cucumber, APPIUM

Frameworks: Cucumber, Data Driven, Hybrid.

Programming Tools: JAVA, SQL

Repositories: SVN, GitHub

CI/CD: Ant, Maven, Jenkins

Defect Tools: JIRA, ALM

MS Office Tools: Outlook, Word, Excel, PowerPoint.

PROFESSIONAL EXPERIENCE

Confidential, Oklahoma City, OK

QA Automation Engineer

Responsibilities:

  • Participated in analyzing the user/business requirements, functional specifications and use case documents to create the Test Plans and Test cases for System testing.
  • Analyzed the Business requirement documents, Functional specification documents to prepare Test cases and effort estimation.
  • Involved in System Analysis, Requirement reviews, creating detailed specifications with Use Cases and User Scenarios.
  • Used Java as client library forSeleniumWebDriverand developedautomationFramework usingTESTNG.
  • Wrote test case automation scripts in Java and Selenium and used log4j for logging automated steps and script errors.
  • Implemented Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
  • Performed Cross Browser Testing on different browsers and operating system by using Selenium Grid.
  • Created test scripts using Java, Selenium WebDriver and used Jenkins as a continuous integration server.
  • Configured the Jenkins to run the Build every night.
  • Verified the integration of various components in the application and executed end - to-end testing.
  • Automated running Regression tests and build report generator for daily builds using Jenkins Build Jobs, Maven.
  • Implemented Appium scripts to test IOS and Android platforms.
  • Used REST ASSURED tool to test SOA based architecture application to test SOAP services & REST API.
  • Involved in writing Automation Test Cases using Core Java with Rest API.
  • UsingPostmanvalidated REST API Web Service Call by sending JSON Request and JSON Response.
  • Modified test scripts to handle all checked and unchecked exceptions which helped run test smoothly.
  • Identified and isolated software defects and reported them via JIRA. Based on priority/Severity of defects coordinated with dev team and make sure bugs were fixed on time.
  • Designed and Developed UAT Regression automation script and automation of functional testing framework for all modules.
  • Prepared Test estimation and Test metrics documents using MS Excel.
  • Performed complex queries for data validation in SQL statements.
  • Maintained and enhanced Selenium & Java Automation code from source code repository and version control like Git and GitHub over the time for improvement of existing application and new features
  • Written Grey box and Black box test cases based on the User and Business Requirements.
  • Followed Agile testing methodology, participated in daily status meetings and testing each deliverable.
  • Participated in the Test Scripts Peer Review to ensure test cases appropriately translate and map to requirements.
  • Provided weekly status report to project manager and team lead, worked closely with Business and Development teams.

Environment: Java, Agile, Selenium WebDriver, TestNG, Appium, Cucumber, REST ASSURED, POSTMAN, Maven, Jenkins, GitHub, Eclipse, Agile, JIRA, SQL, Windows.

Sr. Software Test Engineering

Confidential

Responsibilities:

  • Design and executed automated scripts to validate functionality, interoperability, and data integrity within the IT testing guidelines.
  • Involved in writing Test Case by using Wireframe, Design docs and Acceptance criteria.
  • Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with Cucumber and TestNG.
  • Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
  • Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing, environment using Selenium WebDriver
  • Implemented and worked on Acceptance Test Driven Development (TDD) agile methodologies completing releases ahead of schedule.
  • Developed automation framework for Selenium WebDriver in Page Object Model.
  • Used SOAP UI for functional testing by developing Sprint based Test Suites for RESTAPI's.
  • Implemented test automation scripts for mobile testing usingAppium.
  • Worked on Web services using POSTMAN exclusively on obtaining the needed information using the URL approach.
  • Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
  • Conducted backend testing using SQL queries to validate data for database.
  • Designed data-driven testing framework in Selenium and captured data dynamically from web controls.
  • Involved in writing test cases in JIRA.
  • Implemented Selenium GRID for compatibility testing.
  • Used XPath and DOM to work with dynamic and static objects in Selenium.
  • Responsible for writing complex SQL Queries for performing backend testing.
  • Implemented logic towards a robust Rest service testing process and code clean up.
  • Created whole test framework using Selenium for further test creation and execution.
  • Tested the application in highly dynamic environment with sprint team using Agile Methodology.
  • 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.
  • Coordinated with technical support associates to fix proprietary software issues
  • Verified, edited and update test data in new or existing systems before testing.
  • Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.

Environment: Agile, Java, Selenium WebDriver, Jenkins, Maven, APPIUM, JIRA, Cucumber, POSTMAN, XPath, Soap UI, Eclipse, SQL, agile, Oracle and Windows.

Confidential

Responsibilities:

  • Responsible for periodic updating of Test Plans and Test Cases as per Requirement Specifications and Business rules.
  • Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium Web Driver.
  • Performed test automation Development using test framework that implements Page Object Model (POM), cucumber feature files, and Test NG configuration
  • Developed automated scripts using Selenium Web Driver and Implemented Frame work using Java.
  • Involved in Automation of the test cases using Selenium Web Driver, TESTNG and Maven.
  • During testing life cycle, performed different types of testing like Smoke Testing, Load Testing, Integration Testing and Automation Regression Testing with Selenium IDE.
  • Involved in Mobile Testing includes App Testing. Test automation for web application using Cucumber.
  • Identifying feasible non-functional test cases for Performance testing.
  • Performed SOA / web services testing using SOAP UI, wrote adaptors to test / invoke web services.
  • Facilitate enhancement and maintained the current Test Environment in Eclipse using Java.
  • Verify Web service API’s requests and responses using postman, XML and SoapUI.
  • Ensured traceability of test cases back to project requirements and Participated in walkthrough of test cases.
  • Analyzed test results, tracked the defects and generated reports using JIRA.
  • Written automation script using Java & Selenium WebDriver and resources in source control in GIT over the time for improvements and new features.
  • Used Continuous Integration Tools (Jenkins) for automation script run in nightly basis and to provide quick feed back to the developers
  • Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.

Environment:Agile, Java, Selenium WebDriver, JIRA SOAPUI, TestNG, POSTMAN, Maven, Eclipse, WSDL, XML, GIT, and Windows.

Confidential

Responsibilities:

  • Worked closely with clients in gathering and reviewing the business requirements for each Sprint/Release.
  • Responsible for creating Test Cases, Test Scenarios in Quality Center (QC) ensured traceability to Business Use Cases and according to application.
  • Participated in requirement review meetings, analyzing requirements, developing test cases, Reporting and tracking.
  • Involved in writing test scripts manually and Tested manually as per the specification documents.
  • Performed rigorous manual testing such smoke testing, Integration testing, Regression Testing, End to End Testing and System Testing.
  • Created and Maintained Test Matrix and Traceability Matrix.
  • Followed Requirement Traceability Matrix (RTM) practice to ensure the requirement coverage.
  • Implemented Recovery Scenario to handle unexpected events or errors.
  • Performed end-to-end testing of application and verified compliance for software quality standards of the organization.
  • Tested critical bug fixes including critical fixes and coordinated with developers in release of bug fixes meeting tight time line.
  • Responsible for generating the Test Traceability Matrix (TTM) to show the test case execution status.
  • Performed GUI Testing and Black Box Testing according to specifications.
  • Involved in writing complex SQL queries to check the data integrity
  • Participated in walk through with Team lead, System Analyst, Project Coordinator and the Development team to discuss the outstanding defects and scope change requests.

Environment: Manual Testing, SQL, Java, Quality Center.

We'd love your feedback!