Post Job Free
Sign in

Senior QA Automation Engineer

Location:
West Windsor Township, NJ, 08550
Posted:
August 17, 2017

Contact this candidate

Resume:

Senior QA Automation Engineer with * + years of experience in all phases of Software Testing Life Cycle (STLC).Experienced in Analyzing, reviewing and understanding Business/Functional requirements. Skilled in developing Test Plans, Test Scenarios, and Test Cases with Test Data and Automating Test Scripts using Selenium. Diversified experience in Automation and Manual testing serving various domains such as HealthCare,Banking, and Insurance.

PROFESSIONAL SUMMARY

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

Well versed with Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC). Logging and Tracking Defects in all the phases with major responsibilities and Diversified experience in Automation and Manual testing serving various domains.

Experienced in performing White Box and Black Box testing for functionality and structural flow of an application.

Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, Cucumber, SoapUI to develop automation testing scripts for web and client server applications.

Experienced in designing customized Hybrid framework, Keyword Driven, Data Driven& POM to make maintenance process easier and achieve efficiency, re-usability and accuracy across applications.

Expertise in writing Selenium WebDriver automation scripts in Java using Maven, Jenkins, Firebug and TestNG Annotations for web applications.

Developed Selenium Synchronization using Implicit and Explicit waits and Fluent Wait conditions.

Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.

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

Experiencedin using AutoIt for file uploading to simulating user interaction on Microsoft windows file upload dialogue window.

Productively involved in Defects logging and managing Defect Life Cycles using HP Quality Center, JIRA, also Segregated defects based on the hierarchy of the effects on the test scripts using Log4j.

Experienced in using Apache POI to read data from external sources to feed locators into the test script.

Efficiently involved in integrating Selenium WebDriver automation scripts on Continuous Integration tools Jenkins.

Well conversant with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.

Extensively worked with ANT and MAVEN project build tools.

Maintained the Selenium and JAVA automation code and resources in source controls like SVN,GIT.

Expertise in using Selenium APIs such as Take Screenshot for Capturing Failed test cases.

Proven ability in developing Behavioral Driven Development (BDD) scripts and Acceptance Test Driven Development (ATDD) with Cucumber and writing step definitions for behavior using Gherkin and solid understanding of Test Driven Development (TDD).

Strong experience with SOA architecture which include SOAP Web Service and RESTful Web Service Testing using SOAPUI, XML, &WSDL, URI

Experienced in Back-End testing to ensure data consistency on front-end by writing and executing SQL queries

Generated test logs using Log4j for various log levels.

Experience in working on databases such as Oracle, MSSQL Server, My SQL and JDBC connectors

Good at using Test Management tools such as Rally, JIRA, ALM, QC bug reporting tools to track test progress, execution and deliverables.

SKILL SET

Project Methodologies

Agile, Waterfall

Test Tools

Selenium WebDriver, TestNG,Selenium RC, Selenium IDE, Selenium Grid, JUnit, SOAPUI, Cucumber, Autolt, Jmeter, Appium

Languages

Java, JavaScript, Gherkin, SQL, C

Frame works

Keyword Driven, Data Driven, Hybrid, POM, AngularJs

Test build and Integrated Tools

Maven, ANT, Jenkins

Defect tracking and management tools

JIRA, Rally, QC ALM, Bugzilla

Markup Languages

HTML, CSS, Bootstrap, JQuery, XML, XPath, JSON

Database tools

SQL Server, MySQL, Oracle

Utilities

Eclipse IDE, IntelliJ IDE, GIT, SVN, Firebug, Fire Path

MS Office Tools

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

EDUCATION

Bachelors in Computer Science

PROFESSIONAL EXPERIENCE

1.

Client

Cigna

Location

Hartford, Connecticut

Duration

February 2016 to Present

Role

Senior QA Automation Engineer

Project Description:

CignaHealth Care offers a complete range of group medical, dental and life insurance products, and design benefits programs to meet the needs of small, mid-sized and large employers. I have worked on an “Online Enrollment Application”, a web based application that allows members to enroll in health benefits such as Medical, Dental, Vision and other non-ancillary benefits including Basic Life, Supplemental Life and Accidental Insurance.

Responsibilities:

Involved in all the stages of Software Development Life Cycle(SDLC), Sprint planning, Review Sessions, Scrum meetings. Developed Test Scenarios, Test Cases, Test data, Test procedures, Test reports.

Analyzed User stories based on Detail acceptance criteria for the corresponding Sprint.

Attended daily status update meetings with all the other Team members. Extensively involved in developing test cases using the Design and requirement specification document and mapping with the Requirement Traceability Matrix.

Performed smoke, sanity, functional, Regression and End to End testing. Prepared Positive and Negative test scenarios as per application specifications requirements.

Maintained all manual Test cases and other artifacts like Test results and Defect Reports using JIRA.

Converted manual test cases into Selenium automated scripts using Java and executed test scripts using Selenium Web Driver.

Automated Regression Test cases using Selenium Web Driver, Jenkins and Maven. Used Firebug and FirePath plug-ins to find the elements on the web based by using element locators ID, Name, Tag, ClassName, Xpath, Link Text, Partial link Text and CSS locator.

Used Actions and Action classes to perform advance selenium concepts.

Developed framework from scratch by implementing Data driven framework and Page object model.

Developed Behavior Driven Development(BDD) framework using Cucumber.

Executed BDD using Cucumber Features, Scenarios and Step Definitions in Gherkins format.

Implemented Page Object Model Automation framework with Java, Selenium Web Driver.

Automated functionality to read data from external source such EXCEL, Properties File.

Used Apache POI to read data from Excel files and configured log4j for better logging mechanism.

Analyzed the logs for errors and exceptions during test execution.

Expertise in using the Extent Reports and loggers to track the flow of the test cases, time taken for execution, defect tracking, pass/fail percentages and information on tested environment.

Used Parameters and Data Providers and generated test reports in TestNG.

Performed parallel and Cross Browser using TestNG on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.

Used AutoIt tool for automating the Windows GUI and general scripting.

Utilized knowledge of XML and experience of SOAP UI tool in Web Services testing in multi-tiered application architecture.

Expertise in using Selenium Grid to run test scripts on different platforms and against different versions of the browsers in parallel to save time.

Used Maven for build management and managing the dependencies and jar files.

Performed Continuous Integrationof code and scriptsusing Jenkins. Configured and triggered builds using Jenkins and analyzed the Test results from Jenkins UI.

Version control is done by using GIT.

Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.

Managed user stories and tasks using JIRA as tracking tool.

Environment: Selenium WebDriver, Selenium-Grid, Java, TestNG, Firebug, Data Driven framework, Cucumber,Agile, SOAP UI,Jenkins, MySQL, Maven, GitHub, JIRA,Eclipse.

Client

Quest Diagnostics

Location

Lenexa,Kansas

Duration

January 2015 to January 2016

Role

QA Automation Engineer

Project Description:

The Quest Diagnostics Employer Solutions Portal (ESP) is an on-line order, tracking and reporting system for drug/alcohol and background screening. ESP’s user population includes clients, MRO’s and other authorized users who can, create and maintain company profiles, add and modify products and services, place drug/background screen orders, manage and view results, run management reports, perform other drug, alcohol and background screening administrative tasks online.

Responsibilities:

Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules and discussed ambiguities with business analysts.

Participated in technical, status review, and release and production meetings.

Manually tested the functionality and developed Automation test scripts to perform functional and regression testing, also prepared automation test scripts in Selenium.

Wrote Selenium WebDriver automation scripts in Java and used TestNg as a framework.

Used Selenium Web driver, Parallel Processing, Eclipse TestNGAnnotations in creating HTML reports, Test Suites and Test Scripts.

Responsible for Cross-browser testing and running the automation script in parallel.

Created positive and negative assertions based on the business requirements.

UsedSynchronization and handled multiple windows using Selenium scripts.

Implemented Cucumber to write scenarios and Step definition files.

Wrote BDD UAT using Gherkin format and implemented the step definitions using Cucumber.

Used SeleniumScreenshots to prepare and report bugs in the documentation.

Wrote Maven build dependencies to automate the compilation and execution of test Cases/suites.

Maintained the Selenium scripts in GIT repository.

Used SOAPUI tool to test SOA based architecture application to test SOAP services and REST API.

Extensively queried through SQL to check the database records in MySQL database.

Configured JDBC connections to retrieve data from database.

Prepared and executed batch test suite through TestNG.

Executed Test scripts automatically using Continuous Integration tool Jenkins.

Upload and download files by using AutoIt.

Used Apache POI to read data from Excel files.

Suggested automation process improvements & engaged in framework enhancements.

Coordinated with developers to prioritize defects and rectify them.

Performed multi browser testing to check application can work on IE, Firefox and Chrome browsers.

Expertise in Project Management tools like JIRA to prioritize, classify bugs and tracked defects.

Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.

Environment: Selenium WebDriver, JIRA, REST API, SOAPUI, SQL-Server, Java, TestNG, Agile, Jenkins.

Client

Sun Trust Bank

Location

Atlanta, GA

Duration

February 2013 to November 2014

Role

QA Analyst

Project Description:

SUNTRUST BANK is one of the largest financial services firms in the United States. My SunTrust banks is an online web application which has different modules like transfer money, pay bills, wire transfers, viewing current account activity. This system allows customers to search for transactions and download statement. Users can create a support ticket for any issues related to accounts. Transfer module allows transfer by email to the Account number outside bank account numbers too.

Responsibilities:

Participated in all phases of the Software Testing Life Cycle (STLC).

Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.

Performed System, Integration, Smoke testing and monitored the behavior of the applications during different phases of testing using testing methodologies.

Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.

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

In depth understanding of Object Oriented Programming and skilled in developing automated test scripts using Selenium in Java.

Handled the special mouse events and selected the options from the drop-down menu using Selenium Actions builder, mouse hover and synchronization.

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.

Extensively usedTestNg for assertions and Grouping test cases.

Constant improvement of our Test Automation and Continuous Integration using Jenkins practices.

Participated in UAT and worked with JIRA for bug and defect tracking.

Experience all types SQL queries like select, insert, update and delete records (CRUD).

Used SVN as source repository.

Environment: Java, JavaScript, HTML, CSS, Xpath, Selenium Webdriver, Jenkins, Eclipse,JQuery, XML, SQL, Window, JIRA, TestNg, SVN, Agile.

Client

ICICI Prudential Life Insurance

Location

Hyderabad, India

Duration

August 2010 to January 2013

Role

Sr. Test Engineer

Project Description:

LIC is a major firm in India which deals with the insurance. IMS (Insurance Management System) is one of its major tools and it was developed basically to provide the data about claims, renewal, issuance and cancellation of health insurance policies. IMS can generate reports depending on various criteria.

Responsibilities:

Understanding the Business requirements, Application and function specifications, Design documents.

Documented Test Scenarios (positive and negative) and Test Cases based on the functional specifications.

Responsible for Black Box Testing of the application.

Checked the client side and server side validations and tested the functionality of the application.

Involved in developing the tractability matrix in Excel sheet.

Involved in updating and executing test cases per requirements.

Identified the Test Cases and documented them in Quality Center.

Performed GUI, Functional, Negative, Positive, Regression and User Acceptance Testing.

Scripted Complex Test Cases using SQL queries for data validation and to verify the data integrity in the database (Back end testing).

Conducted the System, Integration and Regression of the web application.

Prepared test scenarios and executed to validate the Tables, fields, texts and images in the Application.

Performed Backend testing by extensively using SQL queries to verify the integrity of the database.

Involved in daily status calls and reporting.

Worked with development team on defect reporting, fixes and resolution; update management on testing results, activities and planning using QC.

Environment:HP Quality Center, SQL Server, Windows XP, Microsoft office,Test Plan, Functional testing.

Client

AXA INSURANCE

Location

Hyderabad, India

Duration

October 2008 to June 2010

Role

Manual Tester

Project Description:

The objective of RLS-System integration testing is to verify the enhancements to RLS to support the Master Contracts and Master Processes, the code retrofit of sub-projects and change requests migrated from the various RLS versions in the countries have been correctly implemented and that the RLS is to fit for use and continues to meet the business requirements in the countries. The 7 functional areas affected by change are namely New Business, Claims, Policy Changes, Withdrawal, Payments, Customer Enquiries and Distributor Enquiries.

Responsibilities:

Studying and understanding the Functional Requirements.

Understanding the Business requirements, Application, Functional specification and Design documents.

Involved in writing and designing templates for the Test Plans and Test cases.

Involved in Preparation and peer review of Test Scenarios and Test Cases.

Involved in updating and executing test cases according to requirements.

Identified the Test Cases and documented them in excel and later exported them to Quality Center.

Performed Functional, Negative, Positive, Regression and User Acceptance Testing.

Prepared various KT documents based on different stages of Testing.

Involved in Bug reporting and bug tracking using QC.

Updated Reports and dashboards to display the status of test coverage including the number of test cases passed, failed or pending.

Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.

Highly Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.

Environment:AS400, MySQL, MS Excel, Windows, HP Quality Center.



Contact this candidate