Sr. Qa Automation Engineer Resume
New York, NY
SUMMARY
- A highly competent and result oriented Senior QA Automation Engineer with 9 years of experience in architecture, design, development of software test automation solutions based on software development, requirements of web - based, client-server applications and web-services as Automation and Manual tester. Experienced in various domains like Banking, Financial, Healthcare and Insurance.
- Expertise in different phases of Software Testing Life Cycle (STLC) andSoftware Development Life Cycle (SDLC) including methodologies like Agile and Waterfall.
- Proficient in using test automation tools such as Selenium WebDriver, RC (Remote Control), IDE(Integrated Development Environment) and Grid to develop automation testing scripts for web and client server applications.
- Expert in User Acceptance Testing (UAT), System Life Cycle Development, Project Management, Quality and Management.
- Well versed with complete life cycle of Manual Testing process with both Agile and waterfall methodologies.
- Design, Develop and Implement testing of various Web Services (Soap and Restful) using SoupUI.
- Good experience in using Java, JUnit and Test-NG (Next Generation) test framework to write functional test.
- Implemented different automation frameworks like Data Driven, Keyword Driven, Hybrid, Behavior Driven Development (BDD) frameworks, and Page Object Model with and without using Page Factory design pattern.
- Extensive work experience on JAVA, Junit, Maven, ApacheANT, Hudson and Jenkins.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber in Gherkins format.
- Experience in creating Test Strategy, Test Plans and Test Cases, Test Estimation, RTM-Requirement Traceability Matrix.
- Experience in Cross Browser testing using Selenium Grid and TestNG in Selenium WebDriver.
- Ability to execute Parallel runs, Multiple Test Suites and Prioritizing the tests using TestNG.
- Parameterization using XML and Data Providers in TestNG and sending emails and Screenshots of test reports.
- Ability in handling windows based Alerts and Popup using third party tools like AutoIT and Robot API.
- Expert in finding elements using customized Xpath and Starts-with, Text and Contains attributes.
- Configured Maven for JAVA automation projects anddeveloped Maven.
- Handled Selenium WebDriver features like Implicit Wait and Explicit Wait to achieve Synchronization andhandling AJAX calls.
- Segregated defects based on the hierarchy of the effects on the test scripts using Log4j.
- Used Assert and Verify to check page of functionality and to create break points.
- Used GitHub and SVN (Subversion Repository) plugin with eclipse to update project details.
- Scripted the Test cases and managed the Framework Dependency Jars using Maven. Used Maven to perform build from Jenkins Continuous Integration.
- Ability to read an excel file using Apache POI (Page Object Index), and Access the data from database using JDBC (Java Data Base Connections).
- Expertise in executing test scripts on Headless Browsers such as HTML Unit Driver and Phantom JS.
- Experience in Unit Testing, Functional Testing, User Acceptance Testing, Integration Testing, System Testing, Performance Testing, Sanity Testing, Exception Testing, Compatibility Testing & Security Testing of client/server and Web based Applications.
- Proficient in analyzing System&Functional Specifications, UseCases, Business Requirements, business rules to prepare Test Cases/Scenarios.
- Experienced using Web-Debugging tools like Fire Path and Firebug for Finding Elements Locator.
- Experience in applying Testing Methodologies, creating Test Plans, Executing Test Scripts, Automation of Test Cases, Defect Tracking and Report Generation.
- Strong Defect Management experience. Ability to identify, log, track and retest defects using Clear Quest, Quality Center(ALM) and JIRA.
- Good skills in implementing the test requirements, Design Test Cases, Test Data and execute TestRuns.
- Extensive experience with Microsoft Office tools (MS-Word, PowerPoint, Excel and Access).
- Sound Experience in Backend testing by writing SQL Queries in Oracle, Sybase, Microsoft SQL Server and Microsoft Access databases.
- Very good team player in working with others on time critical assignments. Excellent written and verbal communication skills.
TECHNICAL SKILLS
Test Approaches: Agile/Scrum, Waterfall, SDLC, STLC
Automation Testing Tools: Eclipse, Selenium (IDE, RC, Web Driver, Grid), TestNG, JUnit, Cucumber, SoapUI, Rally, HP QC/ ALM.
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM).
Test Build & Integration Tools: Maven, Jenkins, Hudson.
Bug Tracking Tools: HP ALM (QC), Rally, JIRA.
Markup Languages: HTML, CSS, XML, XPath, CssSelector
Scripting Languages: JavaScript, VBScript, Gherkin, C, SQL.
RDBMS: MS SQL Server, MySQL, Oracle, PL/SQL.
Operating Systems: Windows XP/7/2008/10, Mac OS, Ubuntu, UNIX, LINUX
Domain Knowledge: Banking, Financial, Healthcare and Insurance.
Browsers: Internet Explorer, Mozilla Explorer, Google Chrome, Safari.
MS Office Tools: Excel, MS Access, Outlook, PowerPoint, Word
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Sr. QA Automation Engineer
Responsibilities:
- Analyze UserStories, Business Requirements, Functional Requirements, System Requirements and participated in Sprint Planning, Review Sessions and Scrum Meetings.
- Participated in Product Backlog, Sprint Backlog and Sprint Goal.
- Implemented automation Test Scripts using Selenium Web Driver, JAVA, Selenium Grid, Cucumber, Maven, TestNG.
- Recognized and classified overall plan for Test Scope, Test Strategy High-level Document, and Test Data within the context area of each sprint.
- Prepared and analyzed test cases for Positive and Negative Test scenarios as required in the user stories.
- Handled Selenium WebDriver features like Implicit Wait and Explicit Wait to achieve Synchronization andhandling AJAX calls.
- Extensively automated regression and functional test suites byDeveloping Test Cases, and Test Suites using Selenium WebDriver, JAVA, JUnit.
- Hands on experience in working with Mobile Testing using Perfecto Mobile.
- Implemented TestNG automation framework for the Smoke Test.
- Executed Grouping of Test Cases, Test Methods and Test Suites using Test-NG annotations.
- Handled Selenium WebDriver features like Implicit Wait and Explicit Wait to achieve Synchronization.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step definitions in Gherkin format.
- Configured TestNG to get test reports using IListener.
- Handled the special mouse events and selected the options from the tab menu using Selenium Actions Builder and Action Classes, Mouse Hover and Key Board Events.
- Expert in finding elements using customized Xpath and Starts-with, Text and Contains attributes.
- Performed Cross and Parallel Browser Testing on different browsers like Internet Explorer, Safari, Chrome and Firefox where multiple states can be executed at the same time.
- Designed and Developed test automation Artifacts like scripts, functions, scenarios and processes using Selenium, Cucumber, and TestNG.
- Worked with RESTFUL APIs using SoupUI.
- Used Hybrid/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- The Test Cases were configured to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
- Configured Maven for JAVA automation projects andDeveloped Maven.
- Identified weaknesses in Web testing, Selenium Automation. Suggested & implemented improvements.
Environment: & Tools: Java, Selenium, TestNG, XPath, Firebug, Eclipse, Hybrid/Data Driven Framework, Oracle, XML, HTML, Cucumber, SoapUI, Maven, Jenkins, RTC, Agile/Scrum.
Confidential, Charlotte, NC
Automation Engineer
Responsibilities:
- Analyzed system Design Specifications, BRD and developed Test cases for overall quality assurance testing.
- Created Test Scenarios for testing rules applicable to each State
- Analyze UserStories, Business Requirements, Functional Requirements, System Requirements and participated in Sprint Planning, Review Sessions and Scrum Meetings.
- Scripted Tests and automated using Selenium IDE/ Selenium Web Driver at OS level from User Interface (UI).
- Expert in finding elements using customized Xpath and Starts-with, text and contains attributes.
- Ability in handling windows based Alerts and Popup using third party tools like AutoIT.
- Expert in finding elements using customized Xpath and Starts-with, text and contains attributes.
- Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added assertions to validate the XML in Web services SOAP and RESTFUL service.
- Use multiple tools to complete UI testing, including cross browser testing, XML validation, SOAPUI.
- 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 and Action Classes, Mouse Hover and Key Board Events
- Performed Cross and Parallel Browser Testing on different browsers like Internet Explorer, Safari, Chrome and Firefox where multiple states can be executed at the same time.
- Handled Selenium WebDriver features like Implicit Wait and Explicit Wait to achieve synchronization andhandling AJAX calls.
- Parameterization using Grouping, XML and Data Providers in TestNG.
- Configured Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
- Configured Maven for JAVA automation projects anddeveloped Maven.
- Wrote test cases to test the web pages in an application
- Used Hybrid/Data Driven Framework and extracted the data from external Excel files using Apache POI.
- Executed User Acceptance Tests in Behavior Driven Pattern using Cucumber.
- Performed Cross Browsing Testing on different types of browsers using Selenium Grid and TestNG.
- Executed Batch files using Selenium.
- Scripted the Test cases and managed the Framework Dependency Jars using Maven. Used Maven to perform build from Jenkins Continuous Integration.
Environment: Selenium IDE, Selenium Web Driver, TestNG, Java, Eclipse, Hybrid/Data Driven Framework, Cucumber, Oracle, SQL, JIRA, SVN, Maven, Jenkins.
Confidential, Dublin, OH
QA Analyst
Responsibilities:
- Analyzed the Business Requirements Document (BRD), developed Test cases and Test scripts for the application under test.
- Actively participated and Interacted with product management teams in the review and analysis of functional requirements.
- Involved in testing various business rules User/Customer Functionality, Change Process, Configurations and Data Requirements.
- In depth understanding of Object Oriented Programming and skilled in developing automated test scripts inSelenium.
- Expert in finding elements using customized Xpath and Starts-with, Text and Contains attributes.
- Created automation framework and test scripts usingSeleniumWeb-Driver for multiple platforms and Cross Browser Testing.
- Design, develop and implement Page Object Model Pattern based Keyword Driven automation testing framework utilizing Java, TestNG andSeleniumWeb-Driver.
- Developed automation test cases, executed these test scripts and logged defects in JIRA.
- Used SVN repository for efficient remote team working, also stored the framework and all the developed test cases.
- ConfiguredSeleniumWeb Driver, Test-NG, Maven tool and createdSeleniumAutomation Scripts in java using Test-NG prior to next quarter release.
- Used automated scripts and performed functionality testing during the various phases of the application development usingSelenium.
Environment: & Tools: Selenium IDE, Selenium Web Driver, TestNG, Java, Eclipse, Data Driven Framework, Page Object Model Pattern, Oracle, SQL, JIRA, SVN, Maven, Jenkins, Fire bug, Fire Path
Confidential, Baskin Ridge, NJ
QA Engineer
Responsibilities:
- Developed and maintained automated regression test cases in Selenium using Java programming language.
- Analyzed System Requirement and Business Requirement documents and developed test cases and test scripts.
- Used SQL commands to validate the database and test its integration with the front end.
- Execution of Manual Test Cases and responsible to Track and Log the defects.
- Preformed GUI Testing, Functional Testing, Integration Testing and Regression Testing.
- Used Selenium for Open Source Web Testing.
- Performed Integration, System, UAT and Usability Testing.
- Tested the Correspondence and Reconciliation Engines to ensure it works as per requirements.
- Gained extensive knowledge in Child Welfare applications and Child Support Policy to support the team in building rigorous and thorough tests.
- Performed the Backend integration testing to ensure data consistency on front-end by writing and executing SQL statements on the Database.
- Good Knowledge of working with Selenium and creating Automated Scripts and successfully able to modify those script in the Selenium.
Environment: & Tools: Selenium IDE, Selenium Web Driver, Java, Eclipse, Oracle, SQL, Rally.
Confidential
Test Engineer
Responsibilities:
- Plan and Execute the test plan for feedback project.
- Created test scenarios and test cases based on functional documents and User stories.
- Setting Test plan and Test Lab in the Quality center for the projects to create and access requirements, defects, test cases and reports for the status.
- Implementation of QA approaches to ensure quality of a product and was involved in project planning and coordination.
- Created and executed detailed test cases with systematic procedure and expected results and maintained the Test Logs, Test Reports, Test Issues, defect tracking using Quality Center.
- Created test coverage matrix for Regression and Smoke testing of the product.
- Controlled logging and tracking of defects; analyzed and maintained comprehensive defects reports using HP Quality Centre.
- Involved in Unit Testing, handled issues in System testing and UAT.
- Test and Run various APIs as part of System Integration Testing.
- Reported using QA Status Reports, Defect Log Reports, Traceability Reports and Test Execution & Results Reports.
- Interacted with manual and automated testing team for best ways to improve data.