Qa Automation Engineer Resume
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.