Resume

Sign in

Senior QA Automation Engineer

Location:
West Windsor Township, New Jersey, United States
Posted:
January 15, 2018

Contact this candidate

Abirami Neeraj

Senior QA Automation Engineer

E-mail: ac31o2@r.postjobfree.com Phone: 617-***-****

8+ years of experience as a Quality Assurance Tester in both manual and Automation and in reviewing business requirement, develop test plan, documenting test cases,conducting review meetings and maintain automation test suite with Selenium Web Driver using Java, Cucumber, TestNG, Maven to support quality deliverables in the domains of Payment, Banking, Retail, Healthcare & Insurance.

Manual Testing(JIRA,HP QC/ALM,RALLY)

Automation Testing(Selenium Web Driver,Grid)

Waterfall and Agile methodologies

Cucumber (Behavior Driven Development)

SDLC and STLC

TestNG using annotation

Data Base Testing

Maven

PROFESSIONAL SUMMARY :

oStrong knowledge in implementing Waterfall, Agile (Sprint/Scrum) Methodology by analyzing requirement specifications and responsible for developing Test Objective, strategies, Scope, Test procedures and Test Matrices.

oExperienced in designing, developing, enhancing automated test scripts for Selenium using Java.

oGood in Automation tools such as Selenium WebDriver, Selenium RC, Selenium Grid, Java, Jenkins (continuous integration, Regression tests), Maven (Regression tests), Eclipse, Cucumber, TestNG (Regression tests) .

oExperienced in making Data Driven, Keyword Driven, Hybrid and Page Object Model frameworks with Selenium to maintain test suite.

oExperienced in grouping test cases using TestNG XML for regression and Functional Testing using TestNG Annotations such as Groups, Data Providers, parameters, Listeners.

oGood Knowledge in OOPS (Object Oriented Programming System) concepts i.e., Abstraction, Polymorphism, Encapsulation and Inheritance.

oIdentified GUI elements and perfect with different Selenium locators like ID, Link Text, Name, Partial Link Text, XPath, DOM and CSS to create the scripts of Automation.

oExperienced in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.

oWell versed in testing with handling different methods of Select class for selecting and deselecting, for drop down.

oExperienced in handling multiple windows and Pop-ups with Selenium.

oExpertise in using Apache POI for data driven frameworks, to load data into required test scripts from external sources like excel sheets.

oWorking knowledge with functional testing Cross Browser Testing using Selenium to check that the web application works as expected in different browsers.

oConversant using tools like GitHub for configuration management.

oExperienced in working with Selenium Grid which is a part of the Selenium Suite to specialize on running multiple tests across different browsers, operating systems, and machines in parallel.

oExperienced in working with logging framework Log4j written in Java to store the flow details of Selenium Automation in a file or databases.

oExperienced with test automation for web applications and web services using SOAP UI and automating tests with Java, and JUNIT testing with Cucumber.

oExperienced with SQL and Oracle,PL/SQL, to run the data integrity tests for and JDBC establish connectivity between the Java Programming language and a wide range of databases.

oWorking knowledge of Behavior Driven Development (Features, Scenarios, Step definitions GWT) with Cucumber.

oExperienced using Continuous Integration tools such as Jenkins Build Server, Maven, and GIT Subversion client to manage different versions of the source code.

oWell versed in using project management tools such as Jira, Rally,HP QC/ALM for bug tracking, issue tracking, and project management functions.

oExperienced in using build automation tools such as Maven (to manage framework dependency jar files) and for automating software build processes.

oDeveloped BDD tests using Cucumber by writing behavior's and step definitions. Developed required Selenium support code in JAVA for Cucumber.

oExperienced in performing GUI, Functional testing, System testing, Regression testing, Backend testing, Smoke testing using manual & automated testing tools.

oSkilled in Coordinating with Project Managers, Business Analysts and System Analysts to set up the pre-validation and validation environment to execute the scripts.

oISTBQ Certified software tester

TECHNICAL SKILLS :

Test Approaches

AGILE (SCRUM), WATERFALL, V-MODEL, SDLC, STLC

Testing tools

Selenium Webdriver, Selenium IDE/RC, SOAPUI, Perfecto, JMeter, Jenkins, Selenium Grid

Artifacts

Test Plan, Test Case, RTM, Test Summary Report, Bug report, User Stories, Backlogs

Test Build & Integration Tools

Maven, ANT, Jenkins

Programming Languages

Java, C, C++, Groovy, Gherkin, Python.

Databases

SQL Server, Oracle, MySQL, DB2, SQL.

Browsers

Internet Explorer, Mozilla Firefox, Google Chrome, Safari

Defect Tracking Tools

HP ALM/Quality Center, JIRA, Bugzilla, Rally.

Markup Languages

HTML,CSS, XML, java script

Operating Systems

Windows XP/Vista/7/8/10, Unix, Linux

Frameworks

Page Object Model, Keyword Driven, Data Driven, Hybrid Driven, Cucumber, TestNG, Junit, log4j

MS Office Tools

Outlook, MS Word, MS Excel, MS PowerPoint, MS Access

Web Services

REST, SOAP, SOAPUI

Types of Testing

Manual Testing, UI Testing, Integration Testing, Regression Testing, Black Box Testing, White Box Testing, Localization Testing, Performance Testing and Ad-hoc testing.

Other tools

Jira, Rally, GIT,SVN, Auto IT, Eclipse, FireBug, FirePath.

Education Details :

Bachelor's of Technology in Computer Science and Engineering

PROFESSIONAL EXPERIENCE

Senior QA Automation Engineer – WorldPay, Atlanta, GA Duration: Jul’ 2016 – Till Date

Description : Worldpay is a global leader in payments processing technology and solutions for their merchant customers. CIS is WorldPay’s online repository for merchant information consists of modules such as Petro Table and Dashboard. The project was to automate Petro Table and Dashboard which is used to create new Commander Versions and manually testing logged/tracked customer calls, issues, and requests.

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.

Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.

Prepared test cases using Selenium Web driver to validate all UI components, Pop-ups, Browser navigations, Mouse Movements.

Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work and implemented Regression Test to detect bugs after enhancement and configuration settings of the code.

Performed Functional testing as per user stories and performed Integration Testing &System Testing using Selenium WebDriver automation scripts.

Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server database.

Performed Data driven testing to validate the components displayed on the website using Selenium

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.

Took the Application Screenshots and copied the images whenever exceptions occurred and at important checkpoints of application execution.

Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, Cucumber, TestNG and XPath.

Used Hybrid Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.

Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.

Managed individual sprints user stories and tasks using JIRA and HP ALM as tracking tool.

Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags

Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions.

Managed the framework dependency jars using Maven.

Customized Selenium API to suit in testing environment.

Involved in developing automated test cases using Cucumber in JUnit.

Maintained the Selenium & Java Automation Code and resources in source controls like SVN, 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 Swagger Tool. Validated request and response XML.

Used GitHub as a source repository system to share code within the office as well as with the team in overseas.

Interacted with the development configuration and operation's team to ensure the quality of software to user expectations.

Verified 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, Selenium IDE, Jenkins, Swagger, HTML, XML, JIRA, HP ALM, Microsoft Office, Cucumber, Eclipse, JUnit, Maven, TestNG, SQL Server, Agile, Windows.

Senior QA Automation Engineer – Ally Financial Inc., Charlotte, NC Duration: Jan’ 2015 – June’2016

Description : Ally Financial Inc. (ALLY) is a leading digital financial services company and a top 25 U.S. financial holding company offering financial products for consumers, businesses, automotive dealers and corporate clients. Ally Bank, the company's direct banking subsidiary, offers an array of banking products and services. Working on multiple micro services like Ally bank login, Enrollment, Self Service, CSR API and Bio metrics login and Notification.

Responsibilities:

Involved in preparing Master Test Plans, QA metrics and mentoring the team in testing methodologies.

Managed life cycle of automation project involving in hosting the automation meetings, coordinating, gathering the automation requirements, defining the scope of automation testing.

Developed the automated test script for regression test suite in an application by using Selenium tool.

Developed UI Automation test suites for iOS using Appium tool.

Experience with Performance testing of frontend and backend systems with JMeter.

Identify and recommend performance testing tools to be used to meet client requirements.

Created automation framework using Hybrid model framework and Data Driven framework to test web application. Thorough understanding of POM using page factory.

Worked on Selenium WebDriver automation script in Java for cross browser testing. Used testing annotations to group the test methods and for cross browser.

Involved in Web Application GUI automation creating regression suites using Selenium Web Driver, JUnit/TestNG, and Eclipse.

Used Data Driven Framework with Page Object Model and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.

Developed test scripts to fetch test data from Excel using Apache POI API.

Used Firepath and Firebug Firefox plugins for identifying all the web elements using locators.

Developed Java Test scripts using TestNG annotations.

Maintaining the Selenium and Java automation code and resources in the SVN source control.

Wrote Selenium script for taking screen shots using ExtentReports API and implemented action class to perform mouse movement.

Designed and Built Automation Framework from scratch using Selenium WebDriver, Eclipse, TestNG and Java in Windows platform.

Managed individual sprints user stories and tasks using JIRA as tracking tool.

Used Selenium Page Object Model, Page Factory design pattern to build data driven framework.

Interacted with the Subject Matter Experts (SME) and Business Analyst to get a better understanding of client business processes and gather requirements.

Attended weekly design meetings to understand the application and specific new or modified features.

Analyzed functional requirements and design specifications to ensure that application meets all technical and business requirements.

Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server database.

Participated in sprint planning, execution, testing and releases in Agile/Rapid Methodology.

Performed System Testing, GUI Testing, Integration Testing, Functional and Regression Testing.

Performed database validation using SQL queries and wrote test automation scripts using Selenium Web Driver.

Used Junit and TestNG as testing framework and Maven for project building.

Configured Jenkins built job for continues integration and also for regression testing.

Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, TestNG, and Jenkins.

Extensively worked in Regression testing using Selenium Webdriver in TestNG.

Used Junit and TestNG as testing framework and Maven for project building.

Performed functional testing of SOAP and RESTFULL Web Services using SOAPUI Tool.

Implemented BDD (behavior-driven development) to run automated acceptance tests using Cucumber tool.

Environment: Selenium WebDriver, Selenium IDE, Jenkins, Soap UI, HTML, XML, JIRA, Microsoft Office, Cucumber, Eclipse, JUnit, Maven, TestNG, SQL Server, Agile, Windows.

Senior QA Engineer – USALLIANCE Financial, Inc., Harrisburg, PA Duration: Dec’ 2013 – Dec’2014

Description : USALLIANCE Financial is a full-service credit union that offers a wide range of banking services. This project was credit application, test various scenarios on the Billing System including; testing efficient user navigation, application security testing, performance testing and ensuring data integrity.

Responsibilities:

Analysis of Functional Requirement and Business Requirement documents and communicating with BA.

Performed Daily Smoke Test Manually on different browsers (e.g.: Firefox, Safari, and IE)

Performed Black box and white box testing.

Used Data Driven Framework to check the behavior of application with different inputs as parameters using Selenium.

Presented test cases to business for peer review and ensure completeness.

Involved in the Regression Testing by using Selenium after each modification and enhancement.

Used Synchronization in Selenium to take care of the timing problems between QTP and Application under Test.

Used Dynamic Identifiers in Selenium.

Used finder mechanism like CSS, XPath expression, HTML id and name to find the Web Elements.

Extensively worked on selenium tools to scale and distribute scripts across many environments.

Used Apache POI to read data from external sources to feed locators into the test script.

Used TestNG annotations like Groups, parameters, Data Providers for regression and functional testing.

Developed Maven targets to execute automation suites.

Generated test logs using Log4j for various log levels.

Experience in testing SOAP Web Services using Soap UI.

Involved in Cross Browser Testing to test whether the web applications are working as desired in different browsers and environments.

Documented the raised defects and followed up with development team for defect fixes.

Creating keyword or hybrid framework for Functional Testing.

Wrote SQL queries for accessing data from the MySQL database.

Coordinated with UAT team by providing them with test cases and test data.

Involved in End-to-End testing of business rules on the Web based application.

Provided the Test status reports, Testing activities and documented issues to the QA Test lead and QA manager.

Uploaded Business requirements, test scenarios, test cases and defects to JIRA and HP ALM.

Extensively worked on selenium tools to scale and distribute scripts across many environments as part of migration from QTP.

Reporting Daily Status & Involved in documenting minutes for weekly progress to the stakeholders.

Used Selenium to create quick bug reproduction scripts and create scripts to aid in automation-aided exploratory testing

Environment: Java, Selenium IDE, Selenium Web Driver, J2EE, AGILE, Windows, JIRA, HP ALM, XPath, Firebug, SoapUI, TestNG, Apache POI, MySQL

QA Test Engineer – UST Global (Walmart), Cochin, India Duration: April’ 2011 – Nov’ 2013

Description: UST Global is a trusted partner to many of today’s largest Retail Corporation. The project was with Walmart, to test their retail application, storing competition data, price match policy testing, inventory management system testing, real-time system update using store scanners.

Responsibilities:

Analyzed business requirements, Functional Specifications and Use Cases, prepared Test Strategy and Test plan.

Implemented Waterfall/Agile Methodology by analyzing requirement specifications.

Involved designing and developing of templates for the Test Plans and Test Cases. Involved in preparation of Test Scenarios and review of Test Cases.

Provide all data validation through SQL queries to perform Back-end testing using Oracle database.

Developed automation test scripts using Selenium Web driver and Java.

Created automated scenarios, using Keyword Driven Selenium framework for regression testing.

Performed Continuous integration automation using Jenkins.

Performed defect logging and tracking using HP ALM.

Developed Maven targets to execute automation testing.

Interacted with designers and developers to understand the application functionality and navigational flow.

Prepared Test cases to meet the requirements and its traceability matrix.

Performed Positive and Negative, security testing to make sure application is according to requirements.

Implemented Core Java and Object-Oriented Concepts (Inheritance, Polymorphism, Exception handling, Multi-Threading and Collections).

Used finder mechanisms like CSS, XPath expression, HTML id and name to find the Web elements.

Validated data and performed backend/database testing using SQL queries, Joins and Functions

Performed User Acceptance Testing in the final phase of software development process to check the functionality of the software.

Used Selenium Screenshots for bug reporting, analysis and executing debugging.

Documented and tracked test scripts, test results and reported test defects.

Conducted daily defect review meetings and prepared test results reports.

Provide daily and weekly status reports on all work performed.

Worked closely with the Designers and developers to get the immediate resolution to the defects.

This project involved doing Black box testing including functional, Exploratory, GUI, System testing, Integration, Compatibility testing, across platforms on Windows, Mac, Linux

Environment: Java, Oracle, XML, Selenium WebDriver, Fire Bug, Eclipse, Maven, XPath Checker, HP ALM, SVN, Apache POI, Windows

Manual Tester – Medi Connect Inc., Delhi, India Duration: Jan’ 2010 – Mar’ 2011

Description: Medi Connect drives performance in the business of healthcare by combining clinical and analytics expertise with advanced technology and services. The project was about manually testing the Health Information Exchange (HIE) hosting application, identifying any broken functionality or defects.

Responsibilities:

•Understanding the Business requirements, Application and functional specifications, and Design documents.

•Involved designing and developing of 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 as per given requirements. Identified the Test Cases and documented them in Quality Center/ALM. Performed GUI, Functional, Regression, Ad-hoc and Smoke Testing. Prepared various reports based on various stages of testing.

•Worked with developers to communicate regarding issues in the application.

•Coordinated the testing effort towards End-to-End testing to verify the proper functioning.

•Developed test scripts to performed Integration Testing, System Testing, Regression Testing, User Acceptance Testing (UAT), and Back End Testing of an application.

•Involved in developing detailed Test Plan, Test Cases, and Test Scripts for Functional and Regression Testing.

•Created Test input requirements and prepared the test data for data driven testing.

•Data Validation and Database Integrity Testing done by executing SQL queries.

•Performed Quality Assurance reviews on all System Development Life Cycle phases.

Follow up with Development team on defect resolution. Updating daily status to Release Manager which includes issues, action, items, and defect status.

Environment: Java, Windows, Quality Center/ALM, MS Office, Waterfall.



Contact this candidate