Post Job Free
Sign in

Senior QA Automation Engineer

Location:
West Windsor Township, NJ
Posted:
September 12, 2017

Contact this candidate

Resume:

Divya Jadha

Senior QA Automation Engineer

Email: *****.*******@*****.***

Phone no: 312-***-****

Senior QA Automation Engineer around 8 years of experience in Manual and Automation testing environments. Expertise in understanding Functional requirements and developing Test Cases, Test Plan, Test Data, Automation and BDD scripts using Java, Selenium and Cucumber while serving various domains like Health Care, Telecommunications, Banking and E-commerce.

PROFESSIONAL SUMMARY:

As a Senior QA Automation Engineer have good knowledge and experience with software testing and automated test techniques with a strong focus on quality throughout the entire software development cycle.

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 Manual and Automation testing serving various domains.

Strong knowledge in implementing Waterfall and Agile (Sprint/Scrum) methodology by analyzing requirement specifications.

Experience in preparing Test strategy, Test plan, Test scenarios, Test cases and Test summary reports for both automated and manual testing based on User requirements, System requirements and Use case documents.

Strong Experience in Smoke, Functional, Regression, Performance for the highly structural and complex systems.

Expertise in Test Case/Test Procedure Design, developing Requirement Traceability Matrix.

Experienced in using Selenium and working knowledge of automation frameworks like Hybrid, Data driven, Keyword frameworks and Page Object Model (POM).

Executed Selenium test scripts on different browsers like Firefox, IE, Chrome & Safari and operating systems like Windows, Linux, and Mac etc.

Used Auto-It, Robot API tools in automation for Mouse movements, Keystrokes, Window control manipulations.

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

Experienced in web user interface automation testing with Selenium WebDriver, java, JUnit, Cucumber and TestNG frame works.

Experience in locating web elements by XPath, CSS, Link text, Id, Name, Class name, Tag names, partial Link text using Firebug.

Expertise in implementing Maven as a build management tool to manage the required dependencies, plug-ins and for uniform build system.

Experience working with logging frameworks such as Log4j and Extent loggers to capture the flow details of the test cases.

Tested the performance of the applications using JMeter.

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

Implemented automation scripts for CucumberBDD framework to test key Business Processes scenarios

Worked in JavaScript based technologies like node.js, angular.js, Cucumberjs, webdriver.js, and protractor.

Ability to connect with the Database to execute SQL statements for validating data in the data table (Database testing).

Familiarity with one or more high level programming language such as C, Java, Python etc.

Extensively used SoapUI and REST API client for testing XML, SOAP, and RESTful Web services.

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

Created complete solution for continuous integration tool such as Jenkins from code checkout from GitHub to regression report generation.

Experience on Mobile Automation (Android & IOS) using Appium (Selenium) and Perfecto.

Expertise in creating Requirement Traceability Matrix (RTM), Daily/Weekly Status Report, Defect Report and Project Report.

TECHNICAL SKILLS

Testing Tools

Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, SoapUI, POSTMAN

Methodologies

Agile-Scrum, Waterfall, SDLC, STLC, Bug Life Cycle.

Languages

Java, Java Script, HTML, XML, JSON, Gherkin, C, Groovy Script

IDE

Eclipse, SQL Developer.

Test Framework

Page Object Model (POM), Keyword Driven, Data Driven, Hybrid.

Web Debugging Tool

XPath, Firepath, Firebug.

Mobile Testing Tools

APPIUM, Perfecto Mobile.

Bug Tracking Tools

HP ALM/Quality Center, Rally, BugZilla, JIRA

Test build, Integration Tools

Maven, ANT, Jenkins, Auto IT, Protractor

Database Tools

SQL Server, MS Access, Oracle, MySQL.

Operating Systems

Windows (XP, Vista & 7, 8) Linux, Mac.

MS Office tools

Outlook, Word, Excel, PowerPoint.

Browsers

Internet Explorer, Mozilla Firefox, Google Chrome, Safari

PROFESSIONAL EXPERIENCE

PROJECT 1

Client

Total Health Care

Location

Detroit, MI

Role

Senior QA Automation Engineer

Duration

Feb 2016-Present

Total Health Carebased in Detroit, is one of the leading Insurance providers. THCMI is provides a wide range of health care plans and programs in Detroit and southeastern Michigan to patients of all ages from newborns to adolescents and seniors. The project’s focus was to develop and implement an Insurance Enrollment, Medicaid, Claims web-based application, which provides online information regarding premiums, claims and other benefits of insurance policies to the customers. It offers Health insurance plans, dental insurance plans, and Medicare plans for individuals and employers.

Responsibilities:

Followed Agile Software development methodology, with bi-weekly sprints.

Performed agile testing, reviewed the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting.

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

Performed Functional testing as per user stories and also performed Integration Testing&System Testing on “Enrollment“ filing pages using Selenium WebDriver.

Designed and developed automated scripts for regression, and integration testing using Selenium.

Used Selenium Web driver, EclipseTestNG Annotations in creating HTML reports, Test Suites and Test Scripts.

Used TestNG annotations like groups, parameters, data providers to group the test cases, test methods, test suit for regression and functional testing.

Maintained Java and selenium test source code and resources in the GIT source control repository tool.

UsedPage Object Model withData Driven Frameworkwrote Test Suites, Test Cases& Test Data Sets were configured to perform or skip the execution and wrote the test results Passed/Failed/Skipped to the output files.

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

Developed Web-Service enabled applications using SOAPUI and Restful API for testing Web Services, inspecting WSDL files, generating SOAP envelopes, and automating or accelerating many other common XML, JSON tasks when encountered.

Developed test scripts using groovy for data driven testing of SOAP and REST Web service using SOAP UI.

Tested web services restful API with POSTMAN tool.

Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments using Selenium Grid.

Used Log4j to maintain Log files and debugging of automation scripts and web applications.

Implemented the Selenium synchronization using implicit and explicit waits.

Used JavaScript libraries like protractor along with selenium web driver for UI test execution assertions.

Written extensive programming in JavaScript for automating the functional and regression testing through Protractor, which is an End-to-end testing framework for Angular JS application.

Developed test scripts to automate process of testing in Protractor WebDriverJS.

Prepared and executed batch test suite through TestNG via Maven.

Developed Appium Scripts for Native Android/IOS Apps using Java.

Identifying objects of App using UI Automator tool for Android and Appium Inspector for iphone.

Participated in developing common Appium framework for both Android and IOS

Used different types of virtual devices (Emulator & Simulator) and real devices for Test Cases Validation.

Extensively queried through SQL to check the database records in MySQL database. Scripted SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the application.

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, JAVA, Eclipse, JIRA, REST API, SOAPUI, MySQL-Server, Mozilla Firefox, Google chrome, TestNG, Agile, Appium, Jenkins, JUnit.

PROJECT 2

Client

Express Scripts

Location

St. Louis, MO

Role

QA Engineer

Duration

Aug 2015-Jan 2016

Express Scripts is a pharmacy services company putting medicine within reach. ESI delivers smarter pharmacy services – making healthcare more affordable and accessible for millions of people. Headquartered in St. Louis, Express Scripts is the nation’s largest pharmacy benefit manager. ESI is a pharmacy services company putting medicine within reach to make better health more affordable and accessible. The project involved developing win forms and web application where we generate drugs and prescriptions for the customers which were referred by their respective doctors.

Responsibilities:

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

Involved in Sprint planning, Review Sessions, Scrum meetings. Developed Test Scenarios, Test Cases, Test data, Test procedures, Test reports.

Reviewed product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents.

Extensively used Selenium (data-driven, XPath locator) and Web Driver to test the web application.

Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development using Cucumber

Involved in developing selenium automation framework using TestNG. Developed Maven targets to execute automation suites from command line.

Wrote test cases to handle Alerts on the web page.

Used Firebug/Fire Path Add-on tools to identify the Object's ID, Name, XPath, link in the application.

Performed Data driven testing using Selenium and TestNG functions, which reads data from property and XML files and Performed Continuous integration automation using Jenkins.

Performed cross browser testing on different Operating Systems like Windows, Linux and Mac and on different browsers like Internet explorer, Firefox, Google Chrome, and Safari.

Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suite

Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.

Experience on web services testing using SOAP and RESTSoapUI.

Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release planning meeting and used JIRA Tool.

Participated in peer review with team and developers to review test cases/test scripts.

Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.

Planning for Test Execution activities to accomplish tasks on daily/weekly basis.

Environment: Selenium IDE, Selenium Web Driver, Eclipse, SQL Server, HTML, XML, JUnit, TestNG, Jenkins, SoapUI, Maven, Cucumber, Java, JIRA.

PROJECT 3

Client

InfoTech Pvt. Ltd(Vodafone)

Location

Hyderabad, India

Role

QA Analyst

Duration

Aug 2013-Jul 2015

Vodafone offers a comprehensive range of wireless communications services bringing the freedom of mobility to consumers, business and government users and is widely recognized for developing, engineering and deploying innovative technologies. The project involved working on Telecom Billing Software Application that supports full range of telecom customer care, billing, and ordering activities in single and convergent multi service environments.

Responsibilities:

Reviewed the Product Backlog, Functional Specifications Document and Technical Documentation.

Interacted with Business Analysts, Product Owner and Developers to understand the application design and functionalspecifications.

Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.

Responsible for working within a team to create, document and execute testing strategy, test plans, test cases and test scripts in support of a set of global tools, systems, and databases.

Performed agile testing, reviewed the stories and participated in Daily Scrum, Iteration Planning and Release planning meeting.

Extensively worked in Regression testing, Parallel Processing using Selenium Web driver in TestNG.

Developed test scripts for Web elements by identifying the locators using FireBug and Fire Path Firefox plugins.

Involved in Web Application GUI automation creating regression suites using Selenium Web Driver, TestNG.

Experience testing with SOAP and RESTful Web services.

Maintained the Java and selenium test source code and resources in the SVN source control repository tool.

Developed Back-end testing using complex queries to retrieve the user information to cross validate in UI and databases.

Analyzed test results, tracked the defects and generated reports using SVN.

Tested applications in types of browsers (cross-browser testing) and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.

Developed features and test scripts using BDD (Behavior driven development) in spec flow.

Expertise in Mobile Testing on Android and iOS devices using Appium and Perfecto.

Developing Appium Scripts for Native Android/IOS Apps using Java

Identifying objects of App using UI Automator tool for Android and Appium Inspector for IPhone.

Participated in developing common Appium framework for both Android and IOS

Used different types of virtual devices (Emulator & Simulator) and real devices for Test Cases Validation

Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.

Environment: Java, Selenium WebDriver, Appium, iOS, Android, TestNG, Firebug, Firepath, XML, XPATH, DOM, JIRA, SVN, Internet Explorer, Chrome, Firefox, SQL, Jenkins, SOAP API.

PROJECT 4

Client

Infinite Computer Solutions (XEROX)

Location

Bangalore, India

Role

QA Analyst

Duration

Jul 2011 to Jul 2013

ND Medical Medicaid Information System is a health insurance program financed and run jointly by the federal and state governments for low-income people of all ages who do not have the money or insurance to pay for health care. The goal of the program is to provide medical and other health care services to eligible individuals so that they are able to remain as self-sufficient as possible. MMIS will provide a complete solution for the whole Medicaid Industry.

Responsibilities:

Understood and interacted with Business Analysts to determine functional 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.

Involved code merge activities using clear case merge manager.

Involved in fixing performance issues in the Provider Enrollment use cases.

Implemented Log4j for logging various levels of information into the log files.

Implemented cross page communication b/w different Portals.

Used Clear Case as source control repository.

Fixing, updating and assigning the defect using ClearQuest.

Involved in updating and executing test cases as per given requirements. Performed GUI, Functional, Regression, Ad-hoc and Smoke Testing. Prepared various reports based on different 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, defect status etc.

For bug tracking and reporting, followed up with development team to verify bug fixes, and update bug status using IBM Clear Quest.

Environment: Windows 7, Manual Testing, Oracle, log4j, Black Box Testing, Microsoft Office Excel, IBM Rational Clear Quest, IBM Web Application Server, Clear Case, JUnit, Waterfall.

PROJECT 5

Client

HDFC Bank

Location

Hyderabad, India

Role

Manual/QA Tester

Duration

Jun 2009 to Jun 2011

HDFC Bankis one of the top private banking firm in India, which caters multiple banking facilities to their customers. Online Banking Management System was a pilot project developed so that customers can get access to their accounts round the clock. The system handles transactions of four kinds of accounts: savings, fixed deposit, joint account and recurring deposit. The system manages different levels of authorization for administration.

Responsibilities:

Worked under waterfall methodology with understanding the Business requirements, application and function specifications.

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

Involved in updating and executing test cases per requirements.

Responsible for Black Box Testing of the application.

Prepared Requirement Traceability Matrix (RTM) to trace test cases to functional requirements. Involved in developing the tractability matrix in Excel sheet

Identified the Test Cases and documented them in Quality Center.

Performed Functional, Negative, Positive, Regression and User Acceptance 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

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

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

Analyzed the performance based on the reports generated.

Responsible for providing regular status report to the management.

Environment: HP Quality Center, SQL Server, Windows XP, Microsoft Excel, Functional testing



Contact this candidate