Post Job Free

Resume

Sign in

Senior QA Automation Engineer

Location:
Philadelphia, PA
Salary:
65
Posted:
November 10, 2017

Contact this candidate

Resume:

RESHMA SAI

Email: ac2x47@r.postjobfree.com Mobile no: 813-***-****

OBJECTIVE Over 8+ years of experience in diverse production environments with all phases of Software Testing Life Cycle (STLC). Worked with different Automation testing frameworks like Keyword driven, Data driven, Page Object Model, BDD- Behavior driven and Hybrid. Performed Web Based Applications Testing, API Testing, Mobile Testing, Data Base Testing and Angular Testing across diversified domains like Healthcare, banking, Insurance and E-commerce using various automation tools.

PROFESSIONAL SUMMARY Expertise in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Performance testing, GUI testing, Functional API testing, Database testing and User Acceptance Testing.

Developed and executed test scripts using Selenium WebDriver, TestNG.

Automated regression test cases using Selenium WebDriver.

Performed lead tests with various open source tools such as Selenium WebDriver, SeleniumRC, Selenium Grid, Selenium IDE, TestNG, Cucumber, Protractor, JAVA, Jenkins, Appium, Maven, JUnit, SoapUI, Auto IT, JIRA, SQL.

Automated regression test cases using Selenium WebDriver.

Goods hands-on in developing Test scenarios, Test cases, Test data, Test procedures, Test reports and documenting Manual and Automation Tests.

Implemented extreme automation development methodologies like in Agile/Scrum & Waterfall development environments.

Identified correct GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath, CSS, and DOM in creating automation scripts.

Expertise in accessing Forms, Links, Tables using Selenium WebDriver. Conversant in using Actions class for keyword, mouse events and uploading files using Auto IT with Selenium Web Driver.

Executed Validation test scripts using Assert and Verify commands and Synchronization Techniques like Implicit, Explicit, and Fluent Waits in the Selenium Web Driver.

Hands-on experience in using Selenium GRID to execute test cases parallel on different target machines, Conversant in accessing data from Excel by Apache POI using Selenium.

Involved in implementing testing frameworks Keyword Driven, Data Driven, Hybrid and Page Object Model (POM) using Selenium.

Conversant in generating reports in PDF, Email and screenshots of test report in Selenium.

Hands-on experience with Apache POI, ANT, Log4j and Maven with Selenium.

Used TestNG for building the test cases, generating reports, screenshots and logs. Also performed parallel execution.

Implemented TestNG which contributes for data driven testing with special annotations.

For customization of reports and logs implemented TestNG Listeners.

Developed Test Scripts to implement Scenario outlines and step definitions for BDD (Behaviour Driven Development) using Cucumber by the Gherkin language approach.

Extensively developed ATDD approach which results in 100% Automation of Business scenarios-Decreased testing time significantly.

Active member of various Review meetings to check if all the functionalities are met as per requirement.

Reviewed daily automation jobs and researched automation test failures by carefully validating as per testing and development perspective.

Updated automation to reflect changes in product functionality and user interface by analyzing the requirements, resource planning and monitoring the activities followed by reviewing.

Highly interactive in daily standup meetings and sprint demos.

Maintained good communication with developers and other team members to solve all the technical issues.

Experienced in Agile methodology with exclusive Scrum models.

Experienced in all the stages of SDLC and STLC.

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

Automated and scheduled Build using continuous integration tool Jenkins Server at periodic intervals.

Used JIRA for defect tracking and bugs reporting.

Performed End to End Testing of Angular 2 applications using Protractor, Jasmine Test Framework and

Used karma for unit testing of Angular pages.

Performed API Testing with SoapUI tool and tested the soap services using WSDL.

Also performed the Automation Data base testing by writing down JDBC code. As software testing Professional used Structured Query Language to interact with the databases.

Database/Backend testing using SQL Queries for data design, data validation and data integrity testing where I have created scenarios against each and every requirement.

Performed Negative testing and performance testing and security testing by gathering the database requirements and organizing the tests into test suites and automating them as far as possible.

Worked in both client-server and standalone architecture.

GIT, SVN as a version control and source control.

For mobile testing used Appium tool, tested native, web based applications.

Performed frequent Regression Testing by sending rapid feedbacks to the developers.

Played an important role in converting manual test cases into automation Smoke and Regression suites.

Used java with Selenium as a main source of conversion.

Generated PDF based on java beans using iText jar.

Good knowledge in various types of software Testing such as Usability Testing (UT), Smoke Testing, Sanity Testing, Positive and Negative Testing, Regression Testing, Unit Testing, black box testing, white box testing and Integration Testing.

Efficient RTM (Requirement Traceability Matrix) deliverables by the end of analysis and design phase.

Possess dedication, consistency and discipline in all areas, eagerness to learn new technology and prove myself in challenging times as well.

TECHNICAL SKILLS

Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC

Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, AutoIT, Apache POI, Cucumber, SoapUI, Appium, Jasmine, Protractor, Karma, Gherkins

UI Technologies: NodeJS, AngularJS, JavaScript

Test Build & Integration Tools: Maven, ANT, Jenkins

Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)

Programming Languages: JAVA, Selenese, Gherkin, SQL, Groovy, Ruby

Markup Languages: HTML, XML, XPath, CSS Selector

Databases: MySQL, Oracle, SQL Server

Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari

Operating Systems: Windows XP/7/8/10, Ubuntu, UNIX, LINUX

Defect Tools: JIRA

MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access

Utilities: Eclipse, SVN, GIT, Firebug, Fire Path

WORK HISTORY Client: VISA-Visa Developer Platform, Foster city, CA

Job Title: Senior QA Automation Engineer

Duration: Feb 2016 till Present

Description: Visa Developer Platform is a VISA Corporation for Business to Business that helps to connect to the partners (Amazon, eBay etc) by added value-assets which are available as APIs based on the requirements. The tokenization program offers direct access, and the Support is created for faster, secure ways to Commerce performed backend testing for mainly two types of products (mutual auth and XPay tokens) which consists of several products such as Visa Checkout, Cyber source etc.

Responsibilities:

End to End Testing and Regression Testing was the major goal. 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 Web Service Testing and checked that the API’s.

During the initial STLC phase, the product manager will provide all the requirements, based on that user story grooming are done in the Sprint planning.

Used Restful WebService URL to test the services using SoapUI and verified the response using Assertions.

Configured Jenkins build jobs for continuous Integration and for Regression Testing.

Provided registration credentials and the client can choose as many products as they want.

One of the products is the VISA checkout where several API’s are tested by evaluating that it delivers safe, simple, speedy online shopping etc using SoapUI (Web Service automation tool).

Tested every Links on the web page such as Sign-in page, Header Community, Mega Menu and tested if there are any Broken Links using automation tools Selenium with JAVA.

Experienced in using Accessing Forms, Keyboard Mouse Events, and Uploading Files using Selenium Web Driver.

Implemented test automation for handling Popup windows and Alerts using Web Driver and Alert interface class.

Experienced in using automation frameworks like Hybrid, Datadriven, Keyword Driven frameworks and PageObjectModel (POM).

Automated the test scripts in QA integration environment.

Also provided the certificates to give access to the restricted products such as CSR certificate.

Performed BDD Cucumber Feature validation by writing the test cases and then first version is delivered to dev team, highly interactive and shared ideas mutually and performed end to end functionality testing.

Conversant in TestNG framework and implemented DDT (Data Driven Testing) using the TestNG @DataProvider.

Implemented Apache POI to import data from external files for the DDT.

Implemented Log4j, Utility files, property files etc.

For the products worked on to provide mutual authentication by providing SSL certificate and also provided Shared key secret for XPay tokens for the clients.

Implemented Batch jobs of API’s using Cyber Source payments and transfer funds seamlessly.

Implemented OOC-Object Oriented Concepts such as inheritance, polymorphism coming to base class where app validation methods are overridden.

Huge implementation of TestNG test suites and implemented selenium with java to delete the cookies to prevent the server- hangs.

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

Analyzing the requirement document, coming up with all possible scenarios, preparing test suite, and executing them.

Understood the business and the data flow of the existing application.

Interaction with development team for clarifications and demos.

Authoring automation script using Cucumber and Basic Gherkin.

Perform functional testing for web services using automations tools like SoapUI.

Goods understanding of WSDL.

XPath assertion is used for asserting the web service response value by specifying the Absolute XPath and used XPath match, sequence, random etc. to choose the mock response.

Defining test strategy. Involved in Writing Maven build dependencies to automate the compilation and execution of test cases/suites.

Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions. Involved in the complete Performance Test Cycle promoting it to the User Acceptance Testing.

Worked on Agile/SCRUM environment. Created the Execution result sheet, Execution plan, Completion report documents for Functional testing.

Presented progress of the testing process at walkthroughs and inspections. Worked with Developers, Business analysts to determine requirements.

Wrote Scenarios, Scenario outlines and step definitions using Cucumber for BDD.

Performed mobile testing with Appium tool.

Used GIT as a version control for our source code management to checkout, fetch, commit the work.

Developed the test plan for the tasks, dependencies and participants required to mitigate the risks to system quality and obtain stakeholder support for this plan.

Escalated the issues about project requirements (Software, Hardware, Resources) to Project Manager or Lead Implementing both black box and white box testing.

Defect Tracing and Management. Ensuring the timely delivery of different testing milestones.

Performed Web Service Request and Response Validation using SoapUI tool and automating the same as well.

Tested angular pages using Karma and Protractor and for Unit Testing and E2E Testing.

Written manual test cases, reviewing test cases and preparing test data. Executing manual test cases.

Worked on Production Smoke testing and reported the updated status to client within a stipulated amount of time.

Worked on Production Tickets, and validating the production fixes. Worked as Offshore POC in an Onsite-Offshore model and coordinating task between onsite and offshore resources. Involved in sending status report to client, participated in Knowledge transition activities.

Environment: Java, Selenium WebDriver, TestNG, Selenium Grid, Cucumber, Maven, Log4j, Jenkins,

Gherkin, Eclipse, Oracle, UNIX, JDBC, GitHub, JIRA, Apache POI, Appium, Protractor, Karma, Jasmine, SOAPUI, REST.

Client: DCHBX

Job Title: SR Agile Automation Engineer

Duration: Nov 2013 – Dec 2015

Description DC Health Benefit Exchange is health insurance based corp which focuses on the health Insurance payments focusing on every individual’s insurance payment based on different categories such as Employee, Family. This project deals in testing web applications that deals with generating bills, payments and storing the information of the members based on the reference plan contribution. The final tested software system¬ is spread across various geographies and business process areas like Underwriting, Policy Administration, and Claims etc

Responsibilities:

Performed Functional testing as per user stories and also performed Integration Testing & System Testing using Selenium Web Driver automation scripts. Responsible for providing Test cases and execute them.

Practiced Agile methodology and a sprint of 2-3 weeks, highly interactive with the team leader to discuss on assigned work and the deadline to finish the work based on the sprint planning.

Tested Web based applications such as BMC Health Net Plan, FallonHealth, and Health New England as a sole source to provide certain amounts of insurance.

Worked to build the framework from scratch using Keyword Driven, Data Driven, and Hybrid.

Implemented Singleton design pattern to load property files and used other Java design patterns.

Developed Selenium scripts to get the data from the webpage by using the methods like getUrl, getTitle, getAttribute.

Implemented various Locators in the test scripts mainly Absolute XPath, Relative XPath, contains function, XPath API, and XPath Regular expressions when text or ID is dynamically changing.

Effectively dealt with Accessing Links & Tables using Selenium WebDriver and automated all End to End Test Cases using Selenium WebDriver.

Developed scripts to navigate to various iframes, handled multiple windows and performed operations on the web elements.

Extensively handled Alerts, Confirmation and Prompt Pop-ups.

Conversant in using JavaScript Executor in Selenium to enable, disable and scroll up the views.

Effectively contributed in setting the properties for the web driver using Desired Capabilities.

Reported the failed test cases by taking screen shots of them by converting Web Driver into Take Screenshot Interface.

Ran tests on Remote machines with the Remote WebDriver Object in Selenium GRID.

Handled Synchronization issues by adding Waits such implicit Waits, explicit Waits.

Proficient in handling the SSL certificate error using Desired Capabilities in the entire web Browsers.

Experienced in dealing with Ajax pages in Selenium Web Driver using Explicit Waits.

Involved in preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser and Navigations.

Handled Mouse and Key Actions using Actions class in Selenium.

The complete end to end testing is done and evaluating various dropdowns and checkboxes with the automation tool Selenium with java.

Managed the framework dependency jar files using Maven build tool, which has pom.xml in it for adding all the dependencies directly.

Scheduled Test scripts to run over night, and Configured Jenkins build jobs for continuous Integration and also for Regression Testing.

Used Log4j log levels to generate test logs.

Involved in developing selenium automation framework using TestNG.

Implemented different annotations as @BeforeTest, @AfterTest, @BeforeMethod, @AfterMethod etc and performed grouping and added dependencies with Depends on Method in TestNG.

Used Data Driven Framework and extracted data from external Excel files with Apache POI.

Performed Data Driven Testing, made use of the @dataProvider annotation in TestNG to read large amount of data from external sources such as excel implementing Apache POI.

Testing the web based applications such as health connector where the account creation and individuals and business profiles are managed by submitting those forms and emails are sent, hence making sure that every member of family and every individual should pay certain amount of insurance.

Based on the health net plans, Involved in writing and testing the test cases using TestNG.

Utilized testing tool TestNG extensively for the integration testing and System testing. Designed and Developed Test Cases for automated testing.

Converted all manual test cases into Selenium automated scripts using Java.

Customized the reports and logs using iTestListener, iReporter Listeners.

Involved in Writing Maven build dependencies to automate the compilation and execution of test cases/suites.

Wrote Scenarios, Scenario Outlines (DDT-Data Driven Testing) and step definitions using Cucumber for BDD.

Using Cucumber runner which is explicitly JUnit runner, run the group of test suits.

Used @CucumberOptions for the Cucumber execution where different formats like pretty, html, Json can be specified using plugin.

BDD helped in focusing on the behavior and user friendly, which even understood by non-technical people.

Used GIT as a version control for our source code management to checkout, fetch, commit the work.

Used SoapUI for testing the web services involved in the project.

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

Used Log4j debugging framework for debugging the test cases in the project and reported the errors through JIRA.

Executed automated test cases using Selenium WebDriver to automate manual testing solutions.

Designed Appium Test Automation framework, Page Object Model for Mobile application, involved in developing the automation script for Mobile Native applications using Appium.

Tested Mobile Applications using various devices, Emulators and Simulators.

Recorded and managed defects.

Assisted BA by providing test cases for use at the User Acceptance Test Level.

Involved in testing the database and data validation using SQL Queries. Provided back end testing for data validation using SQL.

Created the Execution result sheet, Execution plan, Completion report documents

for Functional testing.

Presented progress of the testing process at walkthroughs and inspections.

Environment: Selenium WebDriver, Eclipse, Oracle, HTML, SVN, JUnit, TestNG, Jenkins, SoapUI, JIRA, Maven, Cucumber, Appium, Selenium Grid.

Client: CIGNA Healthcare, Hartford, Connecticut

Job Title: Software Quality Assurance Engineer

Duration: Sep 2011– Oct 2013

Description: CIGNA Healthcare Corporation which provides disability, life, accident, medical insurances etc. Project involved System Testing & User Acceptance Testing the transactions of the application and handling the Automation tests using debit card transactions and security. Determining defects, logging them & communicating the same to the Client. Providing Usability suggestions to the Client.

Responsibilities:

Performed Functionality Testing and Integration testing using Selenium with Java

Determined test approaches for various testing strategies like Functional, System, Regression, Usability testing, Alpha, Beta testing and executed using Selenium with Java

Updated test suites and documents in accordance with the changes in requirements, performed analysis on Test Case Coverage and tracked Requirement Traceability.

Involved in using Quality Center for managing the defect. Performed manual Back-End testing by writing SQL Queries for validating user information in the tables.

Developed Automation scripts using Descriptive Programming and maintaining Local and Global Object Repository.

Customized the Scripts using Cucumber.

Parameterized the tests by entering different sets of data using testing.

Created Scripts Modular batches and upload the scripts using AutoIT.

Rest Web Service testing using Http Client Java library.

Performed Manual Testing of this Web application and automated it by using Selenium.

Identified software defects and interacted with developers to resolve them.

Performed SOA testing for Payments APIs using SoapUI and Java framework for web services testing.

Used SoapUI assertions and Groovy script for web service automation Testing.

Scheduled test scripts to run overnight when required using Ant and Jenkins.

Performed Data driven testing using Selenium Web Driver and JUnit functions which reads data from property and XML files.

Developed ANT Build scripts to run Sanity Test scripts developed in Selenium Web Driver.

Used ANT to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.

Developed automation scripts for Native Mobile applications (IOS, Android) using Appium and Java.

Integrated Appium with Sauce Labs for distributing test on the cloud.

Performed manual testing of native mobile applications by using Emulators and IOS Simulators.

Used Cucumber framework to implement Behavior Driven Development (BDD).

Wrote Gherkin and Ruby automation test scripts to execute in Cucumber.

Used Firebug/Firepath to do web based application testing with selenium for the commands and locator application.

Designed and prepared test plans for White Box Test Approach & Test cases.

Responsible for understanding high level (Cross-Browser) business processes related to their application area and its interfaces to other applications.

Performed Load and Performance Testing by monitoring the throughput and response time of the application using JMeter.

Involved in developing Manual Test Cases for Functional testing, User interface (UI) testing and database testing to test Application under Test (AUT).

Defect tracking and reporting using JIRA.

Environment: Oracle, Selenium WebDriver, Apache POI, HTML, Java Script, SoapUI, JMeter, JIRA, Cucumber, Ant, Jenkins, SQL.

Client: Webster Bank, New Britain, Connecticut.

Job Title: QA Analyst

Duration: April 2010 – August 2011

Description: Webster bank provides several software applications for commercial banking that is designed to meet the needs of the customers. It has different products like OLB - online banking for retail customers, IBB Internet business banking for Commercial/Small business customers, Image on Demand for check deposits which are the critical systems for UB customers, as part of OLB team I worked as a QA analyst in testing the OLB functionality and web applications to continue business as usual.

Responsibilities:

Designed and developed test plan, test cases and automated test scripts.

Designed and executed test scripts for manual testing on desktop browsers(Windows).

Evaluated Business Level Requirements, and Manual testing methods.

Involved in understanding the requirements from Functional Specification Document, Use cases, User Stories, cross team meetings and discussions.

Validated modules of online banking which includes add external account, Balance transfer, Online Payment Management, Mortgage, etc.

Performed Smoke, Functional, Integration, and System, User Acceptance Testing, Regression and GUI testing.

Developed test cases and performed Integration testing of the combined software modules and tested as a group.

Automation Expertise through HP Unified Functional Testing Selenium for creating, maintaining, and debugging complex and innovative scripts for frameworks such as Modular, Data-Driven, Keyword-Driven, Hybrid Framework and BPT Framework.

Performed end-to-end testing considering all interfaces and subsystem for functional and non-functional testing.

Detailed reports were sent to the dev team up on defects status.

Identified correct GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link Text,

XPath and CSS to find the Web Elements using selenium and creating automation scripts.

Developed and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using Selenium WebDriver

Designed and executed Selenium test cases using Maven (Page Object Module) and Jenkins.

Used Jenkins for nightly build execution and sending status mail if build fails to QA team.

Developed and maintained several test scripts to automate the process of testing using Selenium WebDriver, with TestNG framework using java.

Managed the testing process, schedule batch tests, log and track defects using JIRA.

Developed SQL queries to test the data after executing transactions like upload processing and check Processing in batches.

High understanding of Page Object Model (POM) using page factory.

Expertise in POM.xml to get required dependencies from the central repository, add plugins, ran scripts using pom.xml file, grouped test suites by assigning profile ids.

Used SQL and Crystal Reports for querying underlying database tables.

Created PowerPoint presentations and project updates for management review.

Performed cross-browser testing for the web interface and mobile application using Selenium WebDriver

Involved in end-to-end testing from the planning to design and development into execution, working very closely with the development teams and the customer

Closely evaluated and executed complex SQL queries to validate test data.

Performed activities in SQL like select, Index, insert, joining tables, aggregate functions, and sub-queries, set functions, triggers, errors and views.

Generated status reports and Defect reports and presented them in weekly status meeting.

Interacted with different team such as development, requirement, and configuration management.

Environment: Selenium IDE, Selenium WebDriver, Apache POI, Java, Firebug, Fire Path, HTML, CSS, X-path, SQL, Ant, TestNG, XML, JIRA, Jenkins.

Client: Procter and Gamble, Cincinnati, Ohio

Job Title: Manual Tester

Duration: June 2008 to Feb 2010

Description: P&G is an American Consumer goods Corporation which provides Quality goods. The end users are able to search for the products and proceed to checkout after providing the shipping, billing details. The end user also has the advantage of utilizing the P&G coupons, gift cards to get discounts on the cart items. After placing the order, user is given the order number and expected delivery date.

Responsibilities:

Prepared test cases and test scenarios for manual testing.

Performed Functional Testing, Sanity Testing, Smoke Testing & Regression Testing.

Executed Functional Testing as per the BRD.

Reviewed of the test cases at Unit & Integration level.

Extensive experience in reviewing and understanding of Business & test requirements and writing detailed Test Cases.

Coordinated with the development team to have quick turn-around bug fixes in the tight schedule of releases. Coordination with Users for UAT (User Acceptance Testing).

Maintained Weekly Status Reports.

Interacted with Project Managers, developers, and business management in reviews and solving the problems encountered in the applications.

Involved in bug tracking using JIRA.

Involved in writing the SQL Queries.

Executed and scheduled the automation test scripts from JIRA.

Involved in preparing manual test scripts to evaluate Corporate Information Security Web based user authentication applications.

Involved in Analyzing the requirements document to formulate the test cases and conducted manual testing for the entire application

Environment/tools: Manual Testing, SQL, Waterfall Methodology, MS Excel, Windows XP, Selenium IDE, HTML, XML and Windows.



Contact this candidate