Qa Automation Engineer Resume
Lincoln, NE
SUMMARY
- Detail oriented, results - driven and technically skilled professional with 7+ years of Quality Assurance experience testing web based, desktop applications that are GUI, client/server applications using Agile and Waterfall methodologies.
- Extensive experience in Functional, Smoke, Regression, Retesting, Integration, GUI and User Acceptance Testing (UAT).
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium WebDriver/IDE/Grid, TestNG, JIRA, POSTMAN, ALM and SOAP UI.
- Firm knowledge on Software Testing and Software Development life cycle including Agile scrum and Waterfall model.
- Proficient in usingSeleniumtool for web application testing and automating regression test cases and creating test scripts usingSelenium Web Driver.
- Performed BDD using Cucumber to focus on functionality and behavior.
- Ability to locate the objects based on ID, Name, XPath, CSS elector, Link, Partial Link, Attributes and Tags.
- Experienced in handling dynamic Drop-down, Auto-suggestive Drop-down, Radio buttons, Calendar UI, Alerts, and switching between a parent & child windows.
- Experienced in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.
- Experienced in handling broken links and inter application links (page redirects to respective URL's) in development, test and production environments.
- Well acquainted with Selenium Synchronization techniques like Implicit Wait and Explicit Wait.
- Exposure on API Testing and Web Service testing using tools like SoapUI and Postman.
- Solid knowledge on QAtesting methodologies (functional & non-functional), testing procedures and processes.
- Experienced in using Apache POI to read the data from external sources like Excel files in order to perform Data Driven Testing from TestNG DataProvider.
- Provided Continuous Integration (CI) and Continuous Development (CD) using tools such as Jenkins and configured build jobs to leverage Maven builds.
- Proficient knowledge in Core Java and object-oriented programming concepts like Inheritance, Polymorphism, Encapsulation, Abstraction.
- Created test plans and Requirement Traceability Matrices (RTM) to ensure test coverage.
- Sound Knowledge on writing unique CSS Selectors, Xpath through inspecting Web Elements.
- Located objects using Firebug and Chrome Developer Tools based on locators like CSS, XPath, Id, link Text, name, Attributes and Tags.
- Experience working with version control tool like GitHub to track source code changes.
- Documented Test Scenarios, developed Test plan, Test Cases and Test scripts for testing of medium to complex scenarios including Test Data/environment setup.
- Experience in resolving the issues by finding Root Cause Analysis, report clear defects in JIRA, and provide metrics for defects and test results.
- Hands-on experience with both White box and Black box testing.
- Involved in creating, executing and managing of Manual and Automation test scripts to facilitate both Positive and Negative testing.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, Selenium GRID, Cucumber, Postman, SoapUI
Programming: Java,C++
IDE: Eclipse
Defect Tracking Tools: Jira, Quality Center/ALM
Build Tools: Maven, ANT
Testing Frameworks: Hybrid Framework, JUnit, TestNG
Continuous Integration Tools: Jenkins
Project Methodologies: SDLC, STLC, Agile (Scrum), Waterfall
Browsers: Mozilla Firefox, Google Chrome, Safari
Version Tools: SVN, GIT
MS Office Tools: Outlook, Word, Excel, PowerPoint
Operating Systems: Windows 7/8/XP/10
PROFESSIONAL EXPERIENCE
Confidential, Lincoln, NE
QA Automation Engineer
Responsibilities:
- Research, define and write accurate, detailed, organized user stories and acceptance criteria based on product goals and business objectives.
- Detected and prevented more than 10 high severity defects on provisioning/re-activation of suspended customers in the initial stages of iterations. This prevented in saving of hundreds of hours of effort in-case of rework due to defects at later stages.
- Performed manual testing using different black box testing methods like ad-hoc, functional, UI, system, and regression testing.
- Performed Cross- Browser and Cross - Platform testing to verify the application consistency on various builds in different web browsers and in different operating systems.
- Performed regression testing on various builds for UI and Functional Validations.
- Developed modular & robustautomationframework usingSeleniumWebDriver,Cucumber, TestNG and Java.
- Implemented Data driven framework and worked extensively with TestNG Testing Framework. Has implemented cross browser testing and Data driven testing using @parameters and @Dataproviders annotations.
- Used AutoIT, Robot API tools in automation for Mouse movements, Keystrokes, Window control manipulations and print pop-ups which is not possible using Selenium WebDriver.
- Created JavaScript (.js) using describe, it, promise, resolve, reject, done, expect and assertions for REST API Validations like POST, PUT, GET and DELETE.
- Automated more than 355 new unique Manual Test Cases for both Frontend and Backend of the application.
- Executed Test Scripts in different env like Dev, Int, Stag, UAT and Prod using multiple browsers like IE, FF, and Chrome.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium Web Driver& created Data Driven framework using TestNG.
- Performed Selenium Synchronization using Explicit & Implicit waits.
- Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases.
- Created test reports generated out of TestNG and captured the error screenshots.
- Used Postman forAPItesting to verify the CRUD operations.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Used BDD Cucumber by creating the Features and Step Definition files to execute test scripts.
- Worked on Capturing Screenshots on Failure or Pass to analyze the test failure reason. Coordinated with application team to ensure resolution of all issues and completion of work on time.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Executed tests and participated actively in system testing and regression testing.
- Worked with the SQL statements to extract data from SQL tables and verify the output data of the reports on the browser page.
- Used CSS Selector to identify objects.
- Validated soap response using various Assertions such as XPath, Contains, SOAP Fault, Schema Compliance etc.
- Partnered with development to attain optimum quality of software.
- Contributed to components of the test automation framework; including the design, development, delivery and maintenance.
- Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA.
- Developed generic method to make the method reusable for multiple purposes.
- Played a key role in production releases and perform UAT test of the system.
Environment: Java, Selenium WebDriver, Eclipse, TestNG, Maven, Cucumber, POSTMAN, Jenkins, SOAP, Firebug, JIRA, XPath, SQL, Windows.
Confidential, Bloomington, MN
QA Engineer
Responsibilities:
- Involved in creating Test Plan and written Test Cases based on Use Cases and Business Requirements.
- Developed automation test suite from scratch with SeleniumWebDriver with TestNG with Java for the application to help in regression testing.
- Involved in developing Framework from scratch using Selenium and working knowledge of automation frameworks like Hybrid, Data driven, Keyword frameworks and Page Object Model (POM).
- Developed QA processes automationtest scripts using Selenium to test Web based user interfaces for different type of browsers.
- Developed TestAutomation Framework usingSelenium WebDriver, TestNG under Java platform utilizing industry leading harness design patterns and approaches.
- Identified test cases to automate and automated those test cases usingSelenium WebDriver, TestNG, Apache POI and Java technologies (Eclipse IDE).
- Perform Functional Testing and Regression Testing using Selenium WebDriver
- Implemented automation scripts for Cucumber BDD framework to test key Business Processes scenarios
- Performed test executions and wrote test scripts for complex integrated systems.Performed regression testing on new software releases and reports findings.
- Used Soap UI to conduct web services testing.
- UsedSelenium WebDriver to handle various web page controls using locators like textbox, button, dropdown, checkbox, radio button, labels using XPath.
- REST API testing using POSTMAN on production post release.
- Involved in GUI testing, integration testing, navigation testing, and regression testing using web based application and client-server applications.
- Developed BDD tests using Cucumber by writing behaviors and step definitions and also developed required Selenium support code in JAVA for Cucumber.
- Used Selenium Grid, TestNG test scripts to run automated test cases in parallel on 5 environments.
- Used Git repository for efficient remote team working, also stored the framework and all the developed test cases.
- Conducted GUI validations on menu bars, toolbars, textboxes, radio buttons, checkboxes, drop down lists, combo boxes, list boxes using Selenium
- Used Screenshots for bug reporting, analysis and exception debugging using Extent Reports reporting library with TestNG.
- Tracked defects using JIRA and generated defect summary reports.
- Defect reporting, tracking and interacting with the development team and the real-time users to implement the entire test management process.
- Worked with cross functional teams, organized UAT sessions documented the end to end test cases, test results and reporting using JIRA.
Environment: Java, Selenium WebDriver, TestNG JIRA, Apache POI, HTML, POSTMAN, CSS, X-path, Maven, Git, SOAPUI, Cucumber, IE, SQL, Windows
Confidential, Chicago, IL
QA Engineer
Responsibilities:
- Actively participated in requirement gathering from end Users, Responsible for writing functional Specifications and design documents.
- Involved in creation of Test plan and responsible for creating Test cases from the functional Requirements.
- Identified test cases to automate. Automate those test cases usingSelenium WebDriver, TestNG and Java technologies (Eclipse IDE). Contributed in framework creation.
- Performedautomation of test cases for Regression Testing using TestNG andSelenium Functional, Acceptance and Limit validations.
- Developed BDD and TDD script with Cucumber and written step definition for Gherkin based features.
- Contributed in creating automationframework for complex scenarios and performed Functional and Regression Testing for various releases usingSelenium(WebDriver) and TestNG
- Created detailed QA and UAT cases to validate the quality of the application.
- Used automated scripts and performed functionality testing during the various phases of the application development using TestNG framework.
- Integrated TestNG with Selenium using Eclipse to generate test execution result.
- Involved in tracking and reporting defects using Quality Center and was also responsible for communicating the status to the development team.
- Implemented cross browser and cross platform web testing with selenium grid and selenium.
- Proficient in Agile development and Scrum methodology.
- Used TestNG testing Framework as a test runner with Selenium.
- Played active role in allocation of responsibilities, training, and organizing the testing team efforts.
- Participated in the testing effort at all the stages of SDLC (Agile model) and executed test cases and documented the test results using HP Quality Center.
Environment: Selenium WebDriver, Java, Javascript, Firebug, Firepath, Cucumber, HTML, SOAPUI, Maven, Jenkins, Git, Quality Center, SQL Server, Firefox.
Confidential
QA Tester (Manual & Automation)
Responsibilities:
- Involved in developingtest plan,test strategies,test scenarios,test scripts and test steps based on Business and System Use Cases.
- Actively participated in scrum meetings and reviews.
- Executed Selenium tests for automation testing of the web application using Selenium Web Driver.
- Used Maven to build and run theSeleniumautomation framework. Once the script got over, framework used to send the automation reports over email.
- UsedMavenfor building the WebDriver project. Integrated with Continuous Integration toolsJenkinsfor running test on nightly basis automatically.
- Performed Smoke,Functional,Regression and Integration testing.
- Identified and reported bugs using defect tracking toolHP Quality Centerand presented bug reports for weekly status updates.
- Conductedbackend testing using SQL queriesto validate data for database.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Java,Selenium WebDriver, Eclipse, TestNG, Maven, Jenkins, Cucumber, Data-Driven Framework, Quality Center, HTML, CSS, JavaScript, SOAP UI, Web Service, XPATH, WSDL, XML, Oracle, SQL, Linux, Windows.
