Sr. Qa Automation Engineer Resume
BostoN
SUMMARY:
- Senior QA Automation Engineer with 7 years of experience in analyzing, reviewing and understanding Business/Functional requirements and skilled in writing Test Plans, Test Scripts, creating Test Scenarios, analyzing and preparing result summary reports. Experience in developing, documenting, and executing test cases manually as well as generating automated scripts for TDD, BDD, API Testing, Mobile Testing using Selenium, Cucumber, SoapUI while serving clients in various domains such as Insurance, Health Care and E - Commerce. Professional Summary
- Expertise in various aspects of the Software Development Lifecycle including Requirements Analysis, Test Planning, Test Execution and Maintenance.
- Proficient in black box testing, performance testing, Graphical User Interface testing (GUI), User Acceptance Testing (UAT), Regression Testing, Integration Testing and white box testing.
- Strong expertise in life cycle methodologies like Waterfall, Spiral, Agile Models and TDD (Test Driven Development) methodology.
- Extensive experience in Quality Assurance using Manual and automation tools which include Selenium RC/IDE/WebDriver/Grid, Quality Center, Cucumber, Appium, Jenkins, SOAP UI and TestNG.
- Hands on experience in using build and project management tools such as Maven, Ant.
- Experience with Git as source version control tool.
- Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for a nightly batch run of the Script.
- Experience in creating Cucumber BDD (Behavior-Driven Development) framework and automating BDD scenarios in Eclipse using Java.
- Experienced in automating web services like SOAP and REST using Java and Groovy.
- Developed Hybrid framework from scratch using Selenium Web Driver.
- Sound knowledge on TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Used Log4j to maintain Log files and debugging of automation scripts and web applications.
- Experience in using XPath, CSS, Html ID and Link Text to locate web elements.
- Experience in dealing with Ajax requests in Selenium Web Driver using Synchronisation.
- Proficient in implementing test automation for Handling pop-up windows and Alerts using WebDriver and Alert class.
- Experience in using Accessing Forms, tables, links, Keyboard & Mouse Events, Uploading File using Selenium WebDriver.
- Experience in using testing frameworks like TestNG and created tests using different annotations like @BeforeSuite, @Before Method.
- Experience in testing Mobile Application using Android Studio and Real Devices to test the application using Appium.
- Pro cient in handling the SSL Certificate error using desired capabilities in the entire web Browsers.
- Experienced in using Apache POI to read the data from external sources in order to feed test data sets into the test scripts.
- Expertise in documenting defects with a high level of detail, accuracy, and informative steps using Quality Center, JIRA, IBM Clear Quest and Bug Zilla.
- Good experience in OOPs using Core Java and extensively used classes, objects, data structures, Inheritance, Polymorphism, Exception Handling, Packages, Collections.
- Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team.
- Highly motivated team player with analytical, organisational and technical skills, unique ability to adapt quickly to challenges and changing the environment.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, SoapUI, Appium, Android Studio.
Methodologies: Agile (Scrum), Waterfall, SDLC, STLC.
Languages: Java, HTML, XML, Gherkin, C, Restful, Soap, WSDL.
IDE: Eclipse, SQL
Test Framework: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM).
Web Debugging Tool: XPath, Firepath, Firebug.
Build Tool: Ant, Maven.
Bug Tracking Tools: JIRA, Quality Centre.
Operating Systems: Windows (XP, Vista & 7, 8, 10), Mac, Linux, Unix.
Test build, Integration Tools: Maven, ANT, Jenkins, SVN, Git.
Databases: SQL Server, MS Access, Oracle, MySQL.
MS Office tools: Outlook, Word, Excel, PowerPoint.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari.
WORK EXPERIENCE:
Confidential, Boston
Sr. QA Automation Engineer
Responsibilities:
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and TestNG Framework.
- Assessed and analysed Agile user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test Scenarios, Test Cases, Test data, Test reports.
- Involved in preparing test cases using Selenium WebDriver to validate all UI components, Popups, Browser navigation and Mouse Movements.
- Implemented TestNG automation framework to ascertain that the crucial functions of the application and implemented Regression Test to verify the existing functionality.
- Experience in Drag and Drop, Scroll Down, Synchronization, Double click, Checkboxes using Selenium Web Driver.
- Wrote XPath expressions for identifying dynamic objects and handled Ajax requests using Synchronization.
- Used Actions, AutoIt in automation for Mouse movements, Keystrokes, Window control manipulations and print pop-ups.
- Worked on TestNG @DataProvider, Parameterization and Data Sets of the automated test scripts in Selenium to check how the application performs against multiple sets of data. Used Apache POI to read excel data les.
- Performed Selenium Synchronization using Explicit & Implicit waits.
- Used Jira for Defect tracking and project management.
- Wrote test cases to handle Popup windows and Alerts using WebDriver and Alert interface class.
- Performed Parallel and Cross Browser testing on di erent browsers like Internet Explorer, Chrome, Safari, and Firefox where multiple tests were run at the same time using Selenium WebDriver, TestNG.
- Took the Applications Screenshots and copied the images whenever exceptions occurred and at important checkpoints of application execution.
- Designed and Developed test automation Artefacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, Cucumber, TestNG and XPath.
- Used Hybrid, Keyword/ Data Driven framework and extracted data from external Excel les using Apache POI.
- Managed individual sprints user stories and tasks using Jira as an Agile Management tool.
- Worked on SQL scripts to load data into the tables.
- Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step De nitions in Gherkin format.
- Managed the framework dependency jars using Maven.
- Involved in developing feature les using Cucumber, Gherkin.
- Maintained the Selenium & Java Automation Code and resources in source controls like Git, Jenkins for improvements and new features.
- Performed black box testing, database testing, and web-based testing on several test phases. Developed components for each transaction used in the test script or scenario by using Selenium.
- Involved in Web services testing using SOAP UI Tool. Validated request and response XML. Added assertions to validate the XML in Web services SOAP and RESTFUL service.
- Tested the mobile application of the healthcare functionality using Appium for IOS and Android Apps.
- Identified objects of App using UI Automator tool for Android and Appium Inspector for IOSApps for iPhone.
- Used different types of virtual devices (Emulator & Simulator) and real devices for Testcases Validation.
- Used GitHub as a source repository system to share code within o ce.
- Interacted with the development con guration and operations team to ensure the quality of software to user expectations.
- Veri ed the integration of various components in the application and executed end-to-end testing.
- Participated in Release Review/Requirement Analysis and Design review meetings.
Environment: Java, Selenium WebDriver, Java, C#, Jenkins, SoapUI, Soap, Restful HTML, XML, JIRA, Microsoft O ce, Cucumber, Gherkin, Protractor, Appium, SQL, Eclipse, Maven, TestNG, Agile, Oracle, Git.
Confidential, Boston
Senior QA Automation Engineer
Responsibilities:
- Achieved a good understanding of Business requirements and Functional requirements.
- Participated in story grooming sessions, Agile/Scrum.
- Prepared Test Plan, Test Scenarios and Test Cases and documented them.
- Involved in Automation Infrastructure Development using Eclipse IDE, Java, Selenium Jars and TestNG.
- Performed manual testing and maintain documentation on different types of Testing Positive, Negative, Regression, Integration, System, User-acceptance, Performance and Black Box.
- Provides the status reports like how many test cases executed, defects found, defects pending, defects solved.
- Created Test Cases using Element Locators and Selenium WebDriver methods.
- Involved in testing the shopping cart functionality, order processing and payment processing in the web application.
- Setup Selenium Grid to run Selenium scripts on different browsers.
- Involved in testing Web services (SOAP and REST) and XML with a tool called SOAPUI, for the local WSDL with URL and created Test cases, run them, do load testing, security testing.
- Expertise in POM.xml to get required dependencies from a central repository, add plugins, ran scripts using pom.xml file.
- Integrated TestNG with Selenium using Eclipse to generate test execution result.
- Created JIRA cards for all the defects found during the functional and regression testing.
- Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, select for selecting multiple values from a list, Action for various key and mouse event, with different Locators (XPath, CSS, id, Link text).
- Involved in writing Cucumber Gherkin scripts as part of product design.
- Test automation for a web application using Cucumber.
- Involved in testing the mobile application using Appium for IOS and Android Apps.
- Worked with all agile development and SCRUM process throughout the entire project.
- Worked extensively on SoapUI for mocking the back-end web service calls.
- Developed automated Cucumber tests using Java for step definitions.
- Assisted in installation and testing of Cucumber traceability system.
- Organized Defect Review meetings and Quality Assurance meetings to escalate the issues found. Scheduled Weekly Status meeting with Development and Management teams to discuss bugs and other issues.
- Wrote SQL queries and stored procedures to validate data.
Environment: Java, Selenium WebDriver, TestNG, Extent Reports, Eclipse, Windows, Oracle, Maven, JIRA, JSP, SOAP UI, Appium, Scrum, Agile.
Confidential, NC
QA Engineer
Responsibilities:
- Responsible for analyzing business, functional and IT requirement documents and prepare Test Plans including scenario test plan, integration test plan, QA project plans and resource planning and allocation.
- Involved in writing and testing the test cases.
- Utilized testing tool JUnit for the integration testing and unit testing.
- Designed and Developed Test Cases for automated testing using Selenium, JUNIT and Eclipse IDE.
- Setup and Configured the testing environment with Eclipse, Selenium WebDriver, JUNIT, TestNG.
- Converted all manual test cases into Selenium automated scripts using Java.
- Involved in Writing Maven build dependencies to automate the compilation and execution of test cases/suites.
- Wrote Scenarios, Scenario outlines and step definitions using Cucumber for BDD.
- Used GIT as a version control for our source code management to checkout, fetch, commit the work.
- Wrote and executed automated test cases using Selenium Web Driver to automate manual testing solutions.
- Recorded and managed defects.
- Assisted BA by providing test cases for use at the User Acceptance Test Level.
- Provided back-end testing for data validation using SQL.
- Extensively executed SQL Queries on database tables to verify the database.
- Reported the Coverage status of test performed on the daily/weekly basis.
- Run the Automated Regression suite and analyzed results and file bugs
Environment: Java, Selenium WebDriver, TestNG, Eclipse, Windows, Oracle, Maven, JIRA, SOAP UI, GIT, Scrum, Agile.
Confidential, St. Louis
QA Engineer
Responsibilities:
- Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
- Implemented Data Driven with Page Object Model automation framework with Selenium WebDriver.
- Analyzed functional requirements and design specifications to ensure that application meets all technical and business requirements.
- Used Firebug, Fire Path to debug, edit and locate the objects based on ID, Name, XPath, CSS selector, 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 Parallel and Cross Browser testing on different browsers using TestNG where multiple tests were run in parallel.
- Prepared BDD scenarios for UAT (User Acceptance testing) using Cucumber.
- Used Apache POI to read data from Excel sheet.
- Used Parameters, Data Provider TestNG annotations to perform regression and functional testing.
- Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work.
- Implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
- Involved in the grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.
- Performed functional testing of 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 GitHub source control repository tool.
- Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
- Achieved Synchronization between test scripts execution and application using Implicit waits and Explicit waits.
- Scripted the Test cases and managed the framework dependency jars using Maven.
- Performed continuous integration of code and scripts using Jenkins, Maven and TestNG. Configured and launched builds using Jenkins jobs and analyzed 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.
Confidential
Manual Tester
Responsibilities:
- Write and maintain manual test plans, test scenarios and test cases based on specifications and execute tests.
- Develop SQL queries to create backend test scripts.
- Worked on Manual testing, writing and filing bug reports and defect tracking.
- Revised all requirements use cases, wireframes, BRD (Business Requirement Document) to involve in writing in writing test strategy and test cases.
- Interacted with business client management to solicit requirements and drive issue resolutions.
- Involved in Requirement traceability matrix preparation.
- Responsible Functional testing, user experience using black box testing techniques.
- Used HP Quality Center for executing test cases, defect logging, tracking and bug resolution.
- Handled various management activities by analyzing and verifying test results, proving status reports.
