Post Job Free

Resume

Sign in

Senior QA Automation Engineer

Location:
Irving, TX
Salary:
65
Posted:
July 15, 2019

Contact this candidate

Resume:

Priten Patel 409-***-****

Senior QA Automation Engineer. ac9tux@r.postjobfree.com

Experienced Quality Assurance Automation Engineer with 8 years of experience in all the phases of SDLC, reviewing business requirements, preparing Test plans, and designing test cases, Writing Test Scripts for both manual and automation tests using Selenium Suite, BDD Cucumber, SoapUI, Rest Assured and Appium to deliver the quality products in the domains of Retail, Banking. etc.

PROFESSIONAL SUMMARY:

Skilled in writing Test Plan, Test Strategy, Test Scripting, creating Test Scenarios, analyzing and preparing result summary report.

Experienced in using Selenium WebDriver and designing automation frameworks using Hybrid, Data Driven, Keyword frameworks and Page Object Model (POM).

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

Ability to locate the objects based on ID, Name, XPath, CSSs elector, Link, Partial Link, Attributes and Tags.

Experienced in handling dynamic Drop-down, Auto-suggestive Drop-down, Radio buttons, Calender UI, Alerts, and switching between a parent & child windows.

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

Experienced in handling broken links and inter application links (page redirects to respective URL's) in development, test and production environments.

Experienced in preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse Movements.

Experienced in using Apache POI to read the data from external sources like Excel files in order to perform Data Driven Testing from TestNG DataProvider.

Experienced in handling Ajax Requests and synchronization in Selenium using implicit and explicit wait conditions.

Used AutoIt, Robot API tools in automation for Mouse movements, Keystrokes, Window control manipulations and print pop-ups which is not possible using selenium WebDriver.

Experienced in using Selenium Utility Methods provided by Selenium APIs to Capture Screen shots of failed Test Cases.

Experienced in using Maven SureFire Plugin to integrate with TestNG to create Profiles for Tests.

Deep Understanding of Page Factory Pattern and ability to create any kind of Framework from scratch.

Experienced in BDD using Cucumber / Gherkin with Senarios, Scenario Outlines, Hooks and Tags.

Experienced in cross browser testing.

Experienced in using REST and SOAPUI for testing XML, SOAP, RESTful Web services. Performed SoapUI Assertions and JSON Path parsing for Rest Assured API.

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

Experience in testing Mobile Apps using Android Studio and Real Devices to test the application using Appium and Appium Desktop.

Experienced in using Log4j to maintain Log files

Thorough knowledge in grouping the tests methods and running those methods parallel.

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

Knowledge of SDLC, STLC and software development methodologies such as Waterfall model and Agile model.

Experienced in Manual testing & Tracking defects using JIRA.

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

Thorough knowledge of OOPs concepts such as Inheritance, Polymorphism, Exception Handling, Packages, Collections and many more.

Hands on experience of developing test plans and strategies of testing web applications and e-commerce situation.

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

Excellent Organization, Analytical and Problem Solving skills and

Good communication, interpersonal, and Teamwork skills.

TECHNICAL SKILLS

Automation Testing Tools:

Selenium WebDriver, Selenium Server, Selenium Grid, Cucumber, Gherkin, TestNG, JUnit, Sikuli, AutoIT, Log4j, Appium, Appium Desktop, SoapUI, Postman, Rest Assured, Protractor, XPath.

Bug Reporting Tools:

ALM Quality Center, Clear Quest, JIRA, Bugzilla, MTM, TFS.

Databases:

Oracle, MS Access, MS SQL, Server

Operating Systems:

Windows /2000/ XP/, UNIX, Mac OS X

Languages:

Java, JavaScript, SQL, HTML, XML, JSON, C, C++

MS Office Tools:

MS Excel, MS Word, MS Project, MS Visio

SQA Technologies:

SOAP, REST, WSDL, Web Services

Test build, Integration Tools.

Maven, ANT, Jenkins, GitHub.

PROFESSIONAL EXPERIENCE

St. Jude Children’s Research Hospital, Memphis, TN.

January 2018 – Present.

Senior QA Automation Engineer.

Worked on Event Mastering Application for ALSAC. ALSAC is the fundraising and awareness organization for St. Jude Children's Research Hospital. The application was used for creating many kinds of fundraising events such as Marathon, Wine Tasting Events, Food Tasting Events, Video Game Events etc.

Roles/Responsibilities:

Used Selenium Web Driver to test the web application.

Designed and developed test automation artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations.

Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work and implemented Regression Test to verify the existing functionality is affected and to check the configuration settings of the code.

Involved in developing Selenium Automation Framework using Data Driven Testing, Page Factory Pattern.

Performed Cross Browser Testing on different Operating Systems like Windows, Linux and Mac and on different browsers like Internet explorer, Firefox, Google Chrome, Safari and Opera.

Tested Application UI Pages with Text Fields, Radio Buttons, Checkboxes, Drop Downs, Links, Alerts, Multiple Windows, Mouse Movements as part of Functional Testing using Selenium.

Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.

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

Performed Regression testing after each build release of the application and Configured build Jobs using Test Scripts built with Selenium, Maven, TestNG and Cucumber.

Validated request and response XML. Added assertions to validate the XML, JSON in SOAP and RESTFUL services.

Performed Automation of API using Rest Assured. Tested GET, PUT, POST Restful methods. Used JSON parsing and HamCrest Matchers for Assertions.

Used Postman for Restful API Testing and Postman Collection Runner to test group of API requests and Workflow of Enterprise.

Configured Jenkins build jobs to perform CI and automatically schedule Regression.

Tested Mobile Apps for Event Management and Contributions using Appium, Appium Inspector on Android and IOS Platforms.

Maintained the Selenium and Java Automation Code and resources in source controls like Git for improvements and new features.

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

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

Performed Backend Testing using SQL Queries in order to view successful transactions of data and validating data.

Performed System, Integration, Smoke, Sanity, Functional, Positive and Negative Testing.

Worked with developers to Create and update the defects, resolve and track their status using JIRA.

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

Environment: Selenium WebDriver, Selenium Grid, Cucumber, Gherkin, Rest Assured, GitHub, JUnit, Log4J, TestNG, Apache POI, Appium, Appium Desktop, Jenkins, JIRA, Maven, HTML,XML, Eclipse, Test Rail.

Bed Bath &Beyond Inc., Union, NJ.

September 2015 – January 2018

Senior Quality Assurance Automation Engineer.

ATG-BBB is a web application which contains the products related to the business. The end users search for the products and proceed to checkout after providing the shipping, billing details. The end user also has the advantage of utilizing the BBB coupons, gift cards to get discounts on the cart items. After placing the order user is given the order number and expected delivery date.

Roles/Responsibilities:

Analyze the Business Requirements and closely work with the Business Team to get the clarifications addressed.

Extensively used Selenium Web Driver to test the web application.

Wrote and Implemented Features, Scenarios, Scenario Outlines, Steps and Step Definitions for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber, Gherkin.

Involved in developing Selenium Automation Framework using Data Driven Testing, Page Object Model.

Performed Data driven testing using Selenium, TestNG, Apache POI which reads data from Excel, JSON files and performed Continuous integration automation using Jenkins.

Used GitHub as a source repository system and shares code within the Team as well as with offshore using Branches.

Performed Web Service API Testing using SOAPUI, Postman. Validated request and response XML and Performed Assertions like Contains, Not Contains, XQuery Match.

Performed Cloud Testing of Migration Application for Infrastructure, Functionality and Security.

Performed Selenium Synchronization using Explicit & Implicit waits.

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

Configured Postman Restful Request with Parameters, Header Attributes and verified Restful Response using Status Codes, JSON message data attributes.

Stored the flow details of Selenium Automation, API Work Flow in a log file using Log4j Logging Framework.

Performed Regression testing after each build release of the application and Configured build Jobs using Test Scripts built with Selenium, Maven, TestNG and Cucumber.

Write Test Scripts for Mobile Testing using Appium, Java for Android applications using Appium Desktop and Android Studio.

Created Test Data using SQL and wrote SQL queries for back-end testing

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.

Performed agile testing, reviewed 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 WebDriver, Selenium Grid, Cucumber, Gherkin, SoapUI, Postman, Rest Assured, Appium, Android, IOS, GitHub, JUnit, Log4J, TestNG, Jenkins, JIRA, Maven, HTML,XML, Eclipse, Oracle.

Dominos, Ann Arbor, MI

November 2013 - July 2015

Automation Engineer.

Worked on Domino’s PULSE™ POS System which helps the organization to improve operating efficiencies, provide corporate management with timely access to financial and marketing data and reduce store and corporate administrative time and expense. PULSE™ is installed in every Company-owned store in the United States and significantly all of the domestic franchise stores. It enhances online ordering capability, including Pizza Tracker.

Responsibilities:

Actively involved with SCRUM and sprint meetings, managing product backlog, removing obstacles to progress, reallocating resources when necessary, prioritizing and review milestones and accomplishments.

Designed and developed test automation artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using Selenium.

Implemented Page Objects and was involved in designing Data Driven framework on Selenium WebDriver.

Logged Defects using ALM Quality Center application and communicate the defect status updates to the responsible analysis and implementation teams.

Performed Regression Testing for new builds and every modification in the application using Selenium WebDriver and Jenkins Build Jobs.

Tested the Dominos POS functionalities and hardware manually. Tested the Order Management system

Involved in preparing test cases using Selenium WebDriver to validate all UI components, popups, browser navigations, Mouse navigations.

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

Performed continuous integration testing overnight using Jenkins by getting build from Github.

Reported test results from Jenkins using email service to Project Manager, QA Lead and Developers.

Conducted positive and negative testing, main path and alternate path testing, business rule testing manually from the sample data.

Performed Cross Browser testing through Selenium WebDriver by testing the application on different browsers such as Firefox, chrome and IE.

Performed functional testing of web services using SOAPUI. Added Assertions to validate the XML,WSDL and performed Data driven testing.

Performed Backend Testing using SQL Queries in order to view successful transactions of data and validating data.

Assist development team in reproducing the issues and in applications troubleshooting process.

Performed User Acceptance Testing (UAT) & Regression testing.

Collaborated with offshore teams and conducted meetings via GoToMeeting tools and give them demo about status.

Environment: Java, Selenium WebDriver, Cucumber, TestNG, Maven, Jenkins, SOAPUI, Postman, GitHub, Firebug, Firepath, XPath, Eclipse, CSS, Oracle, Manual Testing, Windows, Agile.

Sun Trust Bank, Atlanta, GA

August 2012 – October 2013

Selenium Tester.

Sun Trust Bank provides investment management, retail and commercial banking, consumer finance and investment banking services. I was involved in the ‘Online Personal banking’ module of the website where account holders can check their accounts and balances by entering their username and password. They are also provided the service of instant transfers of funds between checking and savings accounts. The option of paying their bills using online banking services, changing their profile etc. I worked as a QA Analyst with the project team to perform Manual testing as well as supported the automation team for the entire application, which was developed in agile environment.

Responsibilities:

Developed test plans, test strategies, Requirements Traceability Matrix, test coverage, Test Cases, and Test Scripts in Quality Center for testing the applications.

Involved in team/review meetings with the business teams to understand the functionalities and enhancements of the application.

Worked in Agile/Scrum development environment with frequently changing requirements and features.

Utilized MTM for creating test cases, test execution and defect tracking.

Identify and track defects, participate in defect resolution, retesting and update defect status reports using TFS.

Implemented Scrum methodology and Agile techniques using JIRA.

Analyzed design documents and functionality to create and review test cases in JIRA.

Automated web pages using Selenium Web Driver.

Written Selenium scripts in Java to automate the website functionality.

Performed automated tests using Selenium Web Driver over different browsers such as IE, Firefox, Safari and Chrome.

Performed different Functional testing like, Smoke, System, Integration, Regression, Boundary Value and Backend testing.

Performed continuous integration testing overnight using Jenkins by getting build from Github.

Reported test results from Jenkins using email services to Project Manager, QA Lead and developers.

Develop test code in Java language using Eclipse

Used Selenium Web Driver with java plugin to generate automated test scripts for functional testing.

Exported Manual Test Cases from MS Excel template directly to JIRA and executed the Test Cases.

Performed positive and negative testing using manual test scripts.

Analyzed test results and submitted the bugs using Bug Tracking Tool JIRA in Vendor customized XL sheets.

Performed backend 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 frontend values.

Supported Development Team.

Performed mobile testing using tool Device Anywhere.

Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.

Configured Maven and Jenkins for better dependency and automatic build deployment

Provided Test Summary Documentation and analyze test results, identifying trends and/or root cause of problems.

Shared issues occurred during different activities while attending different meeting like, daily stand up meetings.

Environment: HP Quality Center ALM, Selenium Web driver 2.0, Jenkins, JIRA, Agile scrum methodology, Share point 2010, Java, Windows 7, Oracle 11g/12c, DB2 Mainframe, UNIX, Oracle, Quality Center ALM, MTM, TFS.

Bajaj Allianz General Insurance Company, Hyderabad, India.

September 2010 – July 2012

QA Analyst.

Bajaj Allianz General Insurance Company is a leading insurance provider in India. One of its major tool IMS (Insurance Management System) was developed to provide information about claims, issuance, renewal and cancellation of health insurance policies along with the due payment of the deductibles by the policy holders. This system has the ability to generate reports based on various criteria.

Roles/Responsibilities:

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

Involved in writing and designing 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 according to requirements.

Identified the Test Cases and documented them in Quality Center.

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

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

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

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

Environment: Java, Windows, Quality Center, MS Office.



Contact this candidate