Qa Automation Engineer Resume
Wayzata, MN
PROFESSIONAL SUMMARY:
- Highly skilled, motivated QA Automation Engineer with over 6+ years of experience in Quality Assurance Testing field.
- Good understanding of Software Development Life Cycle and various SDLC models like Agile - Scrum, Rational Unified Process and Test management.
- Proficient on Automation tools like Selenium WebDriver/IDE (Functional & Regression Testing), for testing Client Server and Web based Applications.
- Experience developing test plans and automating test cases following standard testing frameworks and agile methodology, using Selenium Webdriver and TestNG, JUnit.
- Experience in performing Data driven testing to validate the components displayed on the website using Selenium.
- Experience in creating Cucumber BDD (Behavior Driven Development) framework and automating BDD scenarios in Eclipse.
- Experience in using Jenkins as a Continuous Integration server to configure with Maven.
- Experience in developing Keyword-Driven & Hybrid Framework using Selenium WebDriver.
- Experience in writing Test Plans, defining Test Scenarios and Test Cases, developing and maintaining test scripts, analyzing bugs, interacting with development team and track the bugs till closure.
- Experienced in functional testing, black box testing, negative testing, compatibility testing, and recovery testing.
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Strong working knowledge in Java and Web Services (SOAP, Restful), REST API testing and test automation in Agile development environment and SOA architecture.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using JIRA, Quality Center, and HP ALM.
- Experienced in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
- Ability to adopt to new methodologies, tools and technologies and domains depending on the job responsibilities.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS:
Testing Tools: Selenium IDE/WebDriver/GRID, Cucumber, SOAP UI, Postman, Jenkins.
Languages: JAVA, HTML, XML
IDE: Eclipse.
Test Framework: Junit, TestNG
Web Debugging Tool: XPath, Firepath, Firebug.
Build Tool: Ant, Maven.
Agile: Scrum, Waterfall.
Bug Tracking Tools: HP ALM, JIRA, Quality Center (QC).
Databases: SQL Server, Oracle, MySQL.
Operating Systems: Windows (All Variants), Linux.
PROFESSIONAL EXPERIENCE:
Confidential, Wayzata, MN
QA Automation Engineer
Responsibilities:
- Performed Business Requirement Analysis by thoroughly understanding Project Design Document and Business Requirement Document.
- Created testing strategy keeping in mind project scope and timeline.
- Designed and developed Automation framework both Data driven and Hybrid using Selenium WebDriver.
- Developed test strategy for the minimal required tests that provides value in determining the quality state of the application.
- Created and maintained automated test script for API testing using TestNG.
- Generated automation test execution report using TestNG html report and Extent report.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Configured MAVEN builds scripts to run tests, develops reports and sends notifications.
- Automated Functional test cases using Selenium WebDriver, Cucumber and Java.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Used Git and GitHUB as code repository and Code Collaborator to manage code reviews.
- Developed Selenium test scripts for identified test cases by using data driven and hybrid framework.
- Performed Regression testing on new builds, every modification in the application using Selenium Web Driver.
- Developed and executed manual and automated tests in different platforms using Java and Selenium library.
- Tested compatibility of application for dynamic and static content under various cross browsers using CSS selectors and XPATH in Selenium.
- Involved in testing of web application by creating XML test suite.
- Involved in SOAP & REST based web services testing using Postman web services testing tool.
- Tested the various Service Oriented Architectures (SOA) spanning across various web services using SOAP and WSDL across various applications using Postman.
- Reported software defects in HP ALM and interacted with the developers to resolve technical issues.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Worked in the form of sprint team with business analysts and developers in agile methodology.
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.
Environment: J2EE, Selenium WebDriver, TestNG, Jenkins, Maven, Postman, Eclipse, XPATH, XML, Cucumber, GitHub, Agile, HP ALM, SQL and Windows.
Confidential, Chicago, IL
QA Automation Engineer
Responsibilities:
- Involved in analyzing Business Requirement Documents and Technical Specification document and developed test plan and test cases for testing the application.
- Participated in requirement reviews and analyzed Modification requests and Enhancement requests.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Performed white box testing using TestNG for class, method, and Webservices testing.
- Exported Test Case Scripts (Java-Selenium WebDriver) in Eclipse IDE and modified the selenium scripts and executed. Prepared automation test framework (TestNG).
- Involved in Maven configuration for running servers and scripts after the build.
- Involved in preparing a report of all automation difficulties and test results for further application using Maven.
- Developed BDD tests using Cucumber by writing behavior and step definitions & developed required Selenium support code in JAVA for Cucumber.
- 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.
- Tested independent and dependant modules individually. Prepared Test Matrix to keep track of the requirements and the test cases.
- Performed various types of testing, such as Functionality, Regression, GUI Interface, Integration System, User acceptance and, end-to-end testing.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Performed the testing of Restful web services for mobile apps for the Using Postman.
- Validated SOAP responses by using assertions like XPath match, schema compliance, contains, SOAP fault etc.
- Performed manual testing of each build and then Regression testing on each builds using Selenium WebDriver.
- Performed defect reporting and bug tracking using Quality Center and also followed up with development team to verify bug fixes, and update bug status.
- Reviewing database test cases according to assigned Requirements to validate reports by retrieving data with SQL queries from oracle database.
- Tested the application in highly dynamic environment with sprint team using agile methodology.
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: Java, Selenium WebDriver, Maven, Jenkins, Cucumber, Postman, TestNG, Xpath, Xml, XPath, Firebug, Eclipse, Quality Center, SQL, Agile, and Windows.
Confidential, Boca Raton, FL
QA Engineer
Responsibilities:
- Involved in the development of Test plan, Scenarios and Test scripts for manual, automation and performance testing of the various applications.
- Interacted with Business Analysts on regular basis to understand the Business Requirements.
- Developed automated scripts for Automated Regression Testing using Selenium WebDriver.
- 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 .
- Designed High Level Test Cases or Scenarios that map back to High Level Requirements and Use Cases.
- Exported HTML Test case to Test Suite and then run on other browsers using Selenium WebDriver.
- Performed UI testing, Database testing after reviewing the story cards and database diagram.
- Developed/Updated System Test Plan, Test scenarios and Test Scripts as per the requirements and Change Request Document.
- Defined test automation strategy, designed automated tests, created automated test cases, test plans and executed tests using Selenium.
- Responsible for setting up the framework and test environment.
- Clearly documented all the test cases and executing methods and techniques and uploaded all the requirements.
- Worked in Manual and Automated testing of applications on Windows and UNIX/Linux Environment.
- Reported the Coverage status of test performed on the daily/weekly basis.
Environment: Java, Selenium WebDriver, Junit, Ant, HTML, Windows XP.
Confidential
QA Tester
Responsibilities:
- Worked with the Recoveries team to analyze portfolio of all the loans granted by the company to determine all the bad loans.
- Worked extensively with the Recoveries team to analyze the bad loans to determine root cause of the problem.
- As a part of the Recoveries group, developed new promotional strategies trying to help out the loan defaulters pay their loans.
- Involved for developing the strategies like no penalties, less interest rate etc. to help recovery from the bad loans.
- Conducted meetings with loan officers and loan defaulters to help mediate the problem and come up with new solutions and recommendation.
- Designed Test cases from Requirements, Functional Specifications and Design Documents.
- Involved in GUI Testing and Functional Testing while testing the screens to view, enter, update, and delete customer information who is defaulter.
- Maintained the regression suite through monitoring a series of shell scripts.
- Linked requirements to tests and defects as well as analyzed and tested defects in Quality Center (QC).
- Executed SQL Queries and made sure that values entered in front end is stored successfully in the appropriate data tables.
- Performed database testing by writing SQL Queries for validating the data.
- Define & implement QA Processes & Standards.
- Successful in handling and executing of manual testing.
- Tested the software for peak load with maximum users using LoadRunner.
Environment: Manual Testing, Visual Basic, Oracle, MS Word, MS Excel, MS Project.
