We provide IT Staff Augmentation Services!

Qa Automation Engineer Resume

Wayzata, MN

PROFESSIONAL SUMMARY:

  • QA Automation Engineer with over 5+ years of experience in Software Testing Life Cycle, that includes designing, implementing test plans, test cases, test processes.
  • Expertise in Quality Analysis with strong understanding of Software Development Life Cycle (SDLC) and object oriented methodologies.
  • Experience in Selenium Automation using Selenium Web Driver, Selenium IDE, Selenium Grid, and Java, Eclipse, MAVEN, Jenkins, TestNG, and POM framework, Soap UI, Cucumber.
  • Key expertise includes testing & debugging GUI & Multi - Applications environment & automated testing using Selenium WebDriver.
  • Experience in customizing Selenium API to suit in testing environment.
  • Experience in performing Data driven testing to validate the components displayed on the website using Selenium.
  • 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.
  • Technically resourceful in different types of testing such as Functional, Positive, Negative, Regression, Integration, Black box, Volume, Load, Performance, System testing, User Acceptance, End-to-End Testing and Business Process Testing.
  • Experienced in using Continuous Integration tools such as Jenkins Build Server and Maven to manage different versions of the source code.
  • Experience in web debugging tools like Fire path & Firebug and provided efficient locators for strategies like ID, XPath, CSS selectors to run web driven scripts.
  • Experienced in Web Services testing using SOAP UI tool. Validated request and response to XML, SOAP and RESTFUL Web service calls.
  • Proficient in overall Defect Management/Problem solving including tracking bugs and reporting using Quality Center, HP ALM and Jira.
  • Experience in developing and executing automation Regression testing and System testing using Selenium.
  • Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
  • Maintained the Selenium and JAVA automation code and resources in source controls like SVN, GIT over the time for new features and improvements.
  • Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
  • Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.

TECHNICAL SKILLS:

Testing Tools: Selenium IDE/RC/WebDriver/GRID, Cucumber, SOAP UI, Jenkins.

Languages: JAVA, HTML, XML, Python

IDE: Eclipse.

Test Framework: Junit, TestNG, Data Driven Framework.

Web Debugging Tool: XPath, Firepath, Firebug.

Build Tool: Ant, Maven.

Agile: Scrum, Waterfall.

Bug Tracking Tools: HP ALM, JIRA, Quality Center (QC).

Databases: SQL, MS Access, Oracle

Operating Systems: Windows (All Variants), Linux.

PROFESSIONAL EXPERIENCE:

Confidential, Wayzata, MN

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.
  • Identified test cases to automate. Automated those test cases using Selenium WebDriver, TestNG and Java technologies (Eclipse IDE). Contributed in framework creation.
  • Responsible for writing and maintain Selenium WebDriver scripts for regression and functional testing using data driven framework.
  • Implemented Data Driven, POM using Java, and Selenium WebDriver.
  • Designed and executed the Automation Test Scripts using Selenium WebDriver and TestNG.
  • Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
  • Created automation scripts in Java using Maven, and TestNG for Web Applications
  • Integrated the scripts and executed them as a suite using the build integration tool Maven.
  • Involved on Cucumber testing and defined the test scenarios and created the test cases in Test Manager.
  • Developing and integrating the step definitions for each step in the cucumber scenarios.
  • Used Jenkins for continuous integration tests, adding suites and running scripts on the Jenkins server.
  • Designed and executed Manual Tests for Smoke Testing, System Testing, Positive/Negative Testing, Integration Testing, Regression Testing and Functional Testing.
  • Involved in writing unique XPath using Firebug and Fire path to identify web elements.
  • Performed various types of testing, such as Functionality, Regression, GUI Interface, Integration System, User acceptance and, end-to-end testing.
  • Created Python scripting to test REST API functionality for regression setup.
  • Involved with SOA architecture which include Soap Web Service and RestFul Web Service Testing.
  • Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them.
  • Performed Manual Testing for usability testing. Engaged in Manual Testing of functionalities in Construction Pricing web based application.
  • Reported software defects in HP ALM and interacted with the developers to resolve technical issues.
  • Analyzed test results, tracked the defects and generated reports using HP ALM.
  • Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
  • Participated in weekly QA meetings and Bug review meetings with the Dev. and QA teams.

Environment: Java, Selenium WebDriver, TestNG, Maven, BDD, Cucumber, Jenkins, Gherkins, SOAP UI, Firebug, Firepath, Xpath, Python, Eclipse, HP ALM, SQL server, Windows, UNIX.

Confidential, Jersey, NJ

QA Automation Engineer

Responsibilities:

  • Involved in entire QA Life Cycle, which includes Requirements Analysis, Designing, Developing and Execution of documentation of Test Plans, Test Cases, and Test Procedures.
  • Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data Contributed in developing Automation Framework that uses Java, Selenium WebDriver and TestNG.
  • Used Selenium WebDriver for testing various web applications.
  • Written and modified the automation test scripts as per requirement changes for every release using Selenium Web driver.
  • Worked in Regression testing, Parallel Processing using Selenium Webdriver in TestNG.
  • Integrated TestNG with Selenium using Eclipse to generate test execution result.
  • Developed Selenium test scripts for identified test cases by using data driven, keyboard driven and hybrid framework.
  • Performed Unit testing with TestNG test frame work and use Bromine for easy running the test and store the result for analysis the test.
  • Designed and developed Automation framework both Data driven and Hybrid using Selenium WebDriver in Java and performing unit testing by using TestNG.
  • Involved in Writing Maven build scripts to automate the compilation and execution of TestNG test cases/suites for VIN service, common data service, admin UI and java client modules.
  • Managed the Framework dependency jars using Maven.
  • Developed BDD Scripts with Cucumber by writing feature files and step definitions.
  • Wrote automation scripts using Ruby ( with cucumber ). Prepared test cases using Gherkin in Cucumber.
  • Writing Jenkins pipeline scripts to parallelize automated test execution and reduce runtime of tests.
  • Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
  • Developed script and performed WebServices testing using SOAP UI pro tool for functional and regression testing.
  • Developed required Selenium support code in Python.
  • Performed Manual Testing to check the functionality.
  • Created and executed Manual test cases , raised defects and tracked the same to closure.
  • Worked on Agile (SCRUM) Methodology and used JIRA for defect tracking. Used JIRA for Identifying, logging, tracking and escalating bugs.
  • Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
  • Involved in Test Cases review meetings, Scrum meeting and Sprint Planning etc.
  • Prepared Testing status reports and involved in daily Defect meetings to discuss the previous day defects with the Developers and managing the defect life cycle until they are being closed.

Environment: Java, Selenium WebDriver, Cucumber, Jenkins, TestNG, Maven, Eclipse, SOAP UI, Maven, Ruby, Agile, XPath, GitHub, Python, Jira, SQL and Windows.

Confidential, Plano, TX

QA Engineer

Responsibilities:

  • Worked closely with developers and other QA members to define test requirements and developed test cases based on the Business requirements and System requirements.
  • Worked closely with development team in creating automated scripts for the application using Selenium.
  • Developed Selenium scripts in TestNG for parameterization using Data Provider annotation.
  • Developed Automation scripts for new enhancements using Selenium WebDriver and TestNG.
  • Defined test automation strategy, designed automated tests, created automated test cases, test plans and executed tests using Selenium.
  • Effectively implemented different QA Methodologies/ Policies, Strategies and plans in all stages of SDLC.
  • Prepared Test strategy and Test Plan for each Release cycle along with the UAT test plan.
  • Created Master Test Plan, critical scenarios and Test Scripts and schedules for Testing.
  • Developed test code in Java language using Eclipse, IDE and TestNG framework.
  • Performed SOA / web services testing using SOAP UI.
  • Used Quality Center for defect tracking and to report the bugs.
  • Developed various reports and metrics to measure and track testing effort and maintained Requirement Traceability Matrix (RTM).
  • Responsible for keeping up with the test schedule and interacting with software engineers to ensure clear communications on requirements and defect reports.
  • Developed Requirement Traceability Matrix (RTM) to ensure appropriate level of test coverage.
  • Used Quality Center for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
  • Created and executed database queries (SQL) to validate database data integrity.
  • Worked with appropriate development and technical support teams to triage, assess and solution.
  • Worked closely with different functional team including Development, QA, and Business.

Environment: Java, Selenium WebDriver, Agile, Quality Center, Eclipse, TestNG, SOAP UI, XML, SQL, Windows, LINUX.

Confidential, Brea, CA

QA Analyst

Responsibilities:

  • Involved in analyzing user requirements for application enhancements and preparing testing specifications.
  • Developed test scenarios and test procedures based on the test requirements.
  • Participated in preparation of Test Plans.
  • Executed functional and system tests manually.
  • Executed Test Scripts and analyzed the results based on the specifications.
  • Extensively involved in Regression testing.
  • Performed Integration and User Acceptance Tests throughout the SDLC of the application.
  • Worked closely with the development team on analysis & design to meet business requirements and product version roll out.
  • Involved in writing test cases, test strategy, and test execution.
  • Conducted smoke, functional, UI, regression, UAT testing, and ad-hock testing.
  • During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.
  • Generated Defect Reports and the summary and progress graphs for the application.
  • Communicated with Functional Analyst on any issue clarifications.
  • Expert in Manual Testing of the applications on UNIX platform.
  • Actively participated in Bug Track meetings.
  • End to end testing on validating the claims functionality including data validation from source to destination tables.
  • Submitted Coverage Status Report of tests performed on weekly basis.
  • Involved in project meetings and interacted with other team members to resolve the problems.

Environment: Manual Testing, SQL, User Acceptance Test Cases (UAT), Agile Testing Methodology, UNIX, MS SQL Server 2000, MS Excel, Windows XP.

Hire Now