*Senior QA Automation Engineer with *+ years of experience in all phases of Software Testing Life Cycle (STLC), experienced in developing Test Cases, Test Plan and Automation test scripts using Selenium with Java, BDD, Gherkin, SoapUI, Postman, Rest Assured, Appium in a CI/CD environment. Diversified experience in Retail, HealthCare and Banking.
Professional Summary
Experienced in using Selenium WebDriver and designing automation frameworks using Hybrid, Data Driven, Keyword frameworks and Page Object Model (POM).
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 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 handling Ajax Requests and synchronization in Selenium using implicit and explicit wait conditions.
Proficient in using HP interactive products like - HP Quick Test Professional (QTP)/UFT, Selenium, and HP Quality Center (QC).
Experience in TestNG framework, POM with page factory, Data driven framework, Maven for project building tool and Jenkins for continues integration.
Experienced in BDD using Cucumber / Gherkin with Scenarios, 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.
Hands on experience in Black box testing, unit testing, Component testing, Integration testing, system testing, functional testing, GUI, smoke, sanity and User acceptance testing.
Expertise in creating Requirement Traceability Matrix (RTM), Daily/Weekly Status Report, Defect Report and Project Report.
Strong technical, analytical and problem-solving skills. Quick learner of new software/tools, self-starter, able to work independently and collaboratively within in a diverse team.
Strong organizational and communication skills, both verbal and written.
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, QTP, UFT
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:
Tenet Healthcare Corporation - Dallas, TX
Role: Senior QA Automation Engineer Dec 2017 – Till Date
Tenet Healthcare Corporation is a multinational investor-owned healthcare services company based in Dallas, Texas. Through its brands, subsidiaries, joint ventures, and partnerships, as of June 2015 Tenet operates nine facilities in the United Kingdom and over 400 outpatient centers in 16 American states. Also in the US, Tenet operates 20 "short-stay" surgical hospitals and 87 general acute-care hospitals in 14 states, primarily in California, Florida, Michigan and Texas.
Responsibilities:
Analyzed business requirements, studied the application and collected information from developers to create test scripts.
Actively involved in Agile/Scrum methodology of software development by participating in sprint planning, sprint review, requirement review, defect review, and retrospective meetings.
Performing Cross-platform, Functional, Regression testing, UI testing for mobile app using Appium test automation framework.
Involved in the enhancement of Hybrid framework, combination of Data driven, Keyword Driven and POM using Eclipse and Java.
Involved in Functional Testing, Regression Testing, Smoke Testing, System Testing, End to End Testing
Tested the developed test plan to verify the logic of the new or modified programs
Performed testing to ensure requirements are meet for system modification or data extract
Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities.
Automated the test cases using Selenium WebDriver for regression testing and TestNG for grouping the test cases
Performed Automation of API using Rest Assured. Tested GET, PUT, POST Restful methods. Used JSON parsing and HamCrest Matchers for Assertions.
Inserted Synchronization points to bridge time gap between Selenium script and AUT-Application Under Test
JavaScript of Webpage was executed by including JavaScript Executor interface in Selenium WebDriver script
Conducted quality assurance testing for completeness, 100% accuracy, consistency and conformity using web portal application and databases.
Initiated and recommended solutions through approved channels and verified the implementation of solutions.
Developed scripts for Window Handling, Tab Handling, also developed scripts to take Screenshots of the application during test execution that helped to track defects
Imported Java APIs and Configured Build Path by adding all needed jar files
Performed execution of Selenium test scripts on multiple/cross browsers and checked the compatibility also performed parallel testing with Selenium Grid
Performed Data accuracy, Data validation and Data Integrity testing by querying the database using SQL queries to check the data table on server
Involved in testing the application utilizing Scrum (Agile) methodology
Scheduled jobs for Continuous Integration with Jenkins
Involved in creation of automation framework in Selenium WebDriver using Behavior Driven approach using Cucumber
Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Selenium WebDriver, Java, Appium, Android Studio, TestNG, Eclipse, Jenkins, Quality Center, Agile, XML, Firebug, Internet Explorer, Firefox, Chrome, SQL, Windows, Cucumber, Appium, Selenium, Rest Assured, Jenkins, Web Services, Oracle.
Deutsche Bank, Newark, NJ
Role: Selenium Tester Sep 2015– Nov 2017
Deutsche Bank AG is a German global banking and financial services company with its headquarters in the Deutsche Bank Twin Towers in Frankfurt, Germany. The bank offers financial products and services for corporate and institutional clients along with private and business clients. A highly interactive and user-friendly website is designed to serve the day to day banking needs of the customer. The key features of the application include modules like account setup, customer updates, funds transfer, account summary reports, charges and fee, credit or debit card requests, re-ordering of check books, monthly statements and ATM Locator.
Responsibilities:
As a QA Analyst worked with other QA in Unit Testing tasks, Trading Partners for connectivity issues; liaison between customers and corporate staff or between IT and Business Units as well as performing system matrix testing
Also performed impact analysis. Work with trading partners, clients, management, technical and non-technical personnel to create use cases and system validation artifacts and testing documentation and also performed medical coding testing
Created functional automation scripts using open source tools selenium (selenium RC, Grid)
Good knowledge on Selenium IDE, Jenkins testing tool.
Created technical documentation, Reviews, analyzes, and evaluated business systems for end user needs, including Companion Guides, business process reengineering, including GAP analysis and documenting requirements, documenting processes, workflows
Created test plans and test procedure templates and guidelines to be used by the QA team
Created test scripts (Selenium) to monitor response time in development phase.
Designed Test cases, test plan creation and Companion Guide development from stage to production, including both internal and external requirements
Used selenium RC, IDE and web driver, Java and Selenium Grid to create nightly automation scripts
Created selenium automation scripts in Java, involved in creation of automation framework using selenium.
Configured Selenium RC and Selenium GRID on CART machines. Experience building and maintaining a Selenium Regression test suite & Reviewed the Selenium Scripts developed by the team members
Unit testing documentation developed using Excel. Artifacts were created and listed for UAT validation. Writing/validating Use Case Documents
Conducted Back-End Testing and Regression Testing using various phases of the application
Involved in writing and executing test cases based on the requirements
Performed Back-End testing
Environment: HP Quality Center, Java, Selenium WebDriver, TestNG, UNIX, HTML, DHTML, CSS, web Servers, DB2.
JetBlue Airlines, Forest Hills, NY
Quality Assurance Test Engineer Aug 2014 to July 2015
Flight operations software (FOS) application which supported many areas within Flight operations and Crew management and support functions which included but was not limited to Flight operations, Aircraft status, Flight tracking, Data Link messaging, Trip requests and approval etc.
Responsibilities:
Performed Test Planning, Test Designing, Test Estimation, Test Execution and Defect Tracking.
Developed QA Process, Test Coverage metrics, Code coverage and quality metrics to monitor and control the quality of the application
Developed test cases using functional requirements, user cases, explicitly provided the traceability from the requirements to the test suites.
Followed Agile methodology and involved in sprint planning and scrum meeting throughout the project.
Experience in developing Java based frameworks for the test purpose.
Creating test scripts using JAVA and Selenium Web Driver for the functional test cases
Automated test cases in data driven framework using selenium WebDriver, Java, Test NG, Generated Email able test reports Using Test NG.
Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
Performed Web Services testing and XML validation by creating test case suite using SOAPUI
Interaction with the team members and client, in daily SCRUM meeting.
Communicated clearly and effectively, both orally and in writing at all levels within the organization.
Developed Test Metrics on the weekly basis for senior management.
Environment: Java, HTML, Java Script, XML, Firefox, Chrome, MS SQL database, JIRA, Selenium WebDriver, Test NG.
Ericsson, Inc -Waltham, MA
QA Analyst June 2012 – July 2014
Ericsson is a multinational networking and telecommunications equipment and Services Company offers services, software and infrastructure in information and communications technology for telecommunications operators, traditional telecommunications and Internet Protocol (IP) networking equipment, mobile and fixed broadband, operations and business support services, cable television, IPTV, video systems, and an extensive services operation. Ericsson had a major market share in the 2G/3G/4G mobile network infrastructures.
Responsibilities:
Analyzed Business Requirement Document and Technical Specifications Document and wrote the test cases.
Worked in Agile, scrum, and sprint environment in order to change the requirements and features set.
Used JIRA bug tracking tool to analyze & capture bugs, track and manage dashboard any type of updates for project release.
Defect Detection, Reporting and Tracking using TFS & Participated in Bug-Review meetings
Prepared and Executed Test Cases for Functional and Integration testing.
Reporting bugs in Rally software and coordinated with development team for closure.
Involved in preparing Test Plan and Test Cases based on business requirements.
Executed test cases for black box testing.
Executed test cases and reported defects using Microsoft Visual Studio test manager
Systems migration plans, and executing and evaluating test cases and procedures
Participates in project requirements review and approval.
Develops and/or helps develop risk-based test strategies and Plans. Presents quality strategy and plan to project and business sponsors.
Manages defect communication, remediation, and acceptance with business and development stakeholders.
Managing the Change Requests and verifying in the Microsoft Test Manager
Responsible for documenting Log defects and working with development team to resolve issues.
Coordinated User Acceptance Testing (UAT) with the UAT group to ensure the correct business logic.
Extensive use of SQL queries to perform data integrity testing.
Investigated software bugs and interacted with Dev team to resolve bug issues using MTM
Effectively involve in logging bugs, reviewing solved bugs and analyzing test result using MTM
Environment: Windows XP, Java, TFS (Team Foundation Server), MTM, Visual Studio Test Manager.