We provide IT Staff Augmentation Services!

Sr. Qa Automation Engineer Resume

0/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • Over 7+ years of experience in Software development and testing this includes Automation and Manual testing using Selenium and QTP.
  • Strong knowledge in implementing Waterfall, V - model and Agile (Sprint/Scrum) Methodology by analyzing requirement specifications and responsible for developing Test Objective strategies, Scope, Test procedures and Test Matrices.
  • Expertise in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Performance testing, GUI testing, Functional testing, Database testing, Web / UI and User Acceptance Testing.
  • Experienced in working with open source tools such as Selenium IDE, Selenium RC, Selenium WebDriver, Selenium Grid, Cucumber, JUnit, SoapUI, Eclipse and JIRA.
  • Hands-on experience in using Selenium GRID to execute test cases parallel on different target machines.
  • Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter and Data Provider.
  • Involved in implementing testing frameworks Keyword Driven, Data Driven, Hybrid and Page Object Model (POM) using Selenium.
  • Provided Continuous Integration (CI) and Continuous Development (CD) using tools such as Jenkins.
  • Developed Test Scripts to implement Scenario outlines and step definitions for BDD (Behaviour Driven Development) using Cucumber.
  • Experienced with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
  • Expertise with functional testing of SOAP and RESTFUL Web Services using SOAPUI Tool.
  • Experienced in Groovy Script and using TestRunner class for updating Custom Properties at Suite level, Test case level and also from another Suite.
  • Conversant in accessing data from Excel by POI/JXL using Selenium.
  • Hands-on experience with Apache ANT, Log4j and Maven with Selenium.
  • Experienced in using implicit and explicit waits for handling Ajax requests and synchronization in Selenium.
  • Hands-on experience in handling AjaxCall and Javascript executers for dynamic web elements.
  • Identified correct GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link, Text, XPath, CSS, and DOM in creating automation scripts.
  • Expertise in accessing Forms, Links, Tables using Selenium WebDriver.
  • Conversant in using Action class for keyword, mouse events and uploading files using Selenium WebDriver.
  • Conversant in handling Cookies, popup and alerts in Selenium WebDriver.
  • Handling the errors using profile for Firefox and Desired Capabilities for IE and Chrome.
  • Experienced in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.
  • Used Selenium Screenshots for bug reporting, analysis and exception debugging using ExtentReports reporting library in TestNG.
  • Automated regression test cases using Selenium WebDriver.
  • Involved in design and implementation of Selenium WebDriver Automation Framework for Smoke test and Regression test using TestNG and Jenkins.
  • Experienced in Database/Backend testing using SQL Queries for data design, data validation and data integrity testing.
  • Conversant in generating reports in PDF, Email and screenshots of test report in Selenium.
  • Effectively involved in Defects logging, tracking and managing Defect Life Cycles using HP Quality Centre, Rally and JIRA.
  • Involved in designing the architecture framework for automated test scripts.
  • Worked on databases such as Oracle, MS SQL Server, MySQL and JDBC connectors.
  • Maintained the Java and selenium test source code and resources in the SVN source control repository tool.
  • Conversant in developing Test scenarios, Test cases, Test data, Test reports and documenting Manual and Automation Tests.
  • Proficient in testing complex software applications including manual testing.
  • Good Documentation Skills and ability to produce complete project deliverables in specified deadlines.
  • Active participation in daily Scrum stand-up meetings, Sprint Review meetings and Retrospective meetings.
  • Effective oral and written communication skills with more focus on details of the project guidelines.

TECHNICAL SKILLS

Testing Tools: TestNG, JUnit, Selenium WebDriver, ALM, SoapUI, Hp Quality Center, QTPLanguages HTML, CSS, JavaScript, Java, XML, Shell Script

Web Debugging Tool: Firebug, XPath, XPath

Integration Tools: Github, Jenkins and Hudson

Project Methodologies: Agile-Scrum, Waterfall, V-Model

Defect Tracking Tools: Jira, Quality Center

Databases: MySQL, MS SQL Server, Oracle

MS Office: MS Office Suite - MS Excel, Power point, Outlook, MS Works.

Operating Systems: Uinux, Windows 7, Windows 8, Windows XP

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Sr. QA Automation Engineer

Responsibilities:

  • Analyzed the Business Requirements Document, added input in Test Plan and prepared detailed Test cases.
  • Created test cases based on the User stories as specified by the Business side.
  • Used automated scripts and performed functionality testing during the various phases of the application development using Selenium WebDriver.
  • Created and enhanced numerous test scripts to handle changes in the objects.
  • Worked on application's GUI in the testing environment using Selenium WebDriver, TestNG, Maven and Jenkins.
  • Developed Automation scripts for new enhancements using Selenium WebDriver and TestNG.
  • Performed functional testing to identify various critical points in the application and automated them by using Selenium WebDriver with TestNG.
  • Used Java language and TestNG framework for scripting.
  • Used Maven for building the WebDriver project.
  • Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
  • Generated Selenium reports using TestNG reporter and automated report generation using Maven.
  • Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
  • Involved in acceptance testing using Cucumber and Selenium WebDriver.
  • Implemented Action class for various web application usages like mouse hover, drag and drop, alerts, pop-ups.
  • Developed test scripts using different web element locators (id, name, css selector, DOM, XPath).
  • Extensively used Selenium (data-driven, XPath locator).
  • Developed test suites by grouping test methods and classes using TestNG annotations.
  • Experienced with bug management tool JIRA to create a bug and track its elimination in project version.
  • Developed test scripts using Selenium synchronization.
  • Regression test cases were written and automated using Selenium WebDriver.
  • Tested compatibility of application for dynamic and static content under various cross browsers using TestNG.
  • Automated the test build using Jenkins (continuous integration tool).
  • Wrote SQL queries to fetch the application data for data verification and validation.
  • Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
  • Involved in testing the application utilizing the Scrum (Agile) methodology.
  • Attended daily stand-ups to discuss about the day to day assignments, to clear roadblocks ifany and determine efficient co-operation to resolve tickets with developers.
  • Attended Weekly QA Status meetings with QA Team, Developers, Project Mangers, to discuss critical defects, deadlines, build releases, milestones for the tasks identified.
  • Changed the test steps as per the flow based on change requests from the business side.

Environment: Java, Selenium WebDriver, TestNG, Data Driven Framework, Jenkins, Maven, Cucumber, Fire Path, Firebug, Eclipse, HTML, XML, XPath, JIRA, Internet Explorer, Chrome, Oracle and Windows.

Confidential, Atlanta, GA

Automation Engineer

Responsibilities:

  • Assessed & analysed User Stories, participated in Sprint planning, Review & Scrum Meetings.
  • Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations and Equivalence classes. Developed frameworks which promote Maintainability, Flexibility, Extensibility and Scalability.
  • Developed Hybrid framework (Keyword and Data Driven frameworks) to perform test activities and retrieve test data from Excel files and SQL Databases
  • Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites using TestNG, Maven and Jenkins.
  • Performed Cross Browser testing using Selenium, Jenkins, TestNG.
  • Extensively worked in locating a web element using ID, name, class, CSS selector and XPATH.
  • Used Maven, Selenium Grid to execute Selenium automation suites on different platform, browser combinations in parallel.
  • Configured the Test Cases, Test Data Sets to be run, skipped using excel configuration files.
  • Reported the test result using the output in excel files, TestNG reports, Cucumber JVM reports.
  • Implemented Selenium WebDriver Synchronization features such as Implicit Wait, Explicit Wait to interact with third party interfaces.
  • Used Apache POI to retrieve test data from Excel files.
  • Handled dropdown menus, tables, check boxes, radio buttons, links etc. in Selenium
  • Used Log4j and LogExpert with Selenium.
  • Handling Ajax call, Cookies in selenium WebDriver.
  • Used Java script executers to handle dynamic elements using selenium.
  • Develop Selenium scripts in TestNG Parameters, Group and DataProvider annotations for controlling the lifecycle of test execution.
  • Used Selenium Screenshots to prepare and report bugs and generated PDF and email.
  • Developed feature files, Scenario, Scenario Outline, Step definitions, test Steps, tagged hooks and background in Gherkin language using Cucumber in BDD and ATDD framework.
  • Involved in accessing links, alerts, pop-ups, Tables, Forms, Iframes and Listeners using Selenium WebDriver.
  • Performed keyboard, mouse hover, file uploading using Selenium WebDriver.
  • Involved in executing SQL queries to conduct Data integrity testing by checking the data tables from the Oracle Database.
  • Tested SOAP and REST web services using the different assertions like HTTP assertion, security assertions, XPATH assertions in SOAPUI.
  • Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
  • Used SVN as the version control tool for the source code and merging the source code conflicts.

Environment: Java, Selenium WebDriver, TestNG, XPath, Firebug, Gherkin, Eclipse, Hybrid/Data Driven Framework, Oracle, XML, HTML, Cucumber, SoapUI, Maven, Jenkins, Rally, Agile/Scrum.

Confidential, New Jersey

QA Automation Engineer

Responsibilities:

  • Assessed & analysed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports
  • Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analysed Test Results.
  • Implemented Page Object Model automation framework with Selenium WebDriver.
  • Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags.
  • Handled the special mouse events and selected the options from the tab menu using Selenium Actions Builder, Mouse Hover and Synchronization.
  • Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with TestNG.
  • Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
  • Prepared user documentation with screenshots for UAT (User Acceptance testing) using Selenium Screenshots.
  • Used Apache POI to read data from Excel sheet.
  • Used Parameters, Data Provider TestNG annotations to perform regression and functional testing.
  • Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
  • Designed Data-Driven testing framework in Selenium and captured data dynamically from web controls.
  • Involved in grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.
  • Used AutoIt for automating the Windows GUI and general scripting.
  • Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
  • Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.
  • Wrote Scenarios, Scenario outlines and step definitions using Gherkin in Cucumber for BDD.
  • Stored the flow details of Selenium Automation in a file using Log4j
  • Maintained the Java and selenium test source code and resources in the SVN source control repository tool.
  • Scripted the Test cases and managed the framework dependency jars using Maven.
  • Performed continuous integration of code and scripts using Jenkins
  • Configured and launched builds using Jenkins jobs and analysed the Test Results from Jenkins UI.
  • Worked with developers to update the defects, resolve them and track their status using JIRA.
  • Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.

Environment: Selenium IDE, Selenium WebDriver, POM, TestNG, Apache POI, Auto IT, Java, HTML, CSS, XPath, Windows, SQL Server, Maven, SVN, SOAPUI, Cucumber.

Confidential, San Jose, CA

Test Automation Script Developer

Responsibilities:

  • Understanding the Business requirements, Application and function specifications, Design documents.
  • Involved in writing and designing templates for the Test Plans and Test cases.
  • Involved in Preparation of Test Scenarios and review of Test Cases.
  • Creating the scripts with respect to the requirements.
  • Creation of Test data for all scenarios.
  • Execution and triage of executions on local machines.
  • Defect tracking using QC.
  • Conducted user accepted testing (UAT) and implemented vendor performance dashboard reporting system.
  • Documented business workflows textually as well as in UML diagrams according to RUP, for the stakeholder review.
  • Collaborated with developers and subject matter experts to establish the technical vision and analyze tradeoffs between usability and performance needs.
  • Analyzed system requirements, Functionality, Developed Test Plans and Test Cases, Prepared Test data and executed them.
  • Worked in a Scrum Agile process for delivering the outputs on time
  • Assisted in the facilitation of team and client meetings, delivered informative, well-organized presentations and facilitated effective team interaction.
  • Hands on experience with developing the script in Eclipse in JAVA Language.
  • Conducting daily sync up call with onsite coordinators.
  • Maintaining communication log and task tracking sheet.
  • Creation of Test Report.

Environment: Java, Eclipse, Windows, Quality Center, MS Office.

Confidential

Manual Tester

Responsibilities:

  • Understanding the Business requirements, Application and function specifications, Design documents.
  • 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.
  • Identified the Test Cases and documented them in Quality Center.
  • Performed GUI, Functional, Negative, Positive, Regression and User Acceptance Testing.
  • Prepared various reports based on different stages of Testing.
  • Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.
  • Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.
  • Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.

Environment: Java, Windows, Quality Center, MS Office.

We'd love your feedback!