Senior QA Engineer
E-mail: firstname.lastname@example.org Mobile: 518-***-****
Senior QA Engineer with 8 years of experience in all phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC). Expertise in development of Test Strategy, Test Cases, Test Plan, and Automation test scripts using Selenium. Diversified experience in Automation, Manual testing across various domains such as Healthcare, Banking and Retail/E-commerce.
• TestNG, Maven, Jenkins
•Selenium WebDriver, Grid
• Postman, REST Client
•MS SQL, MySQL, Oracle
•Frameworks-DDD, BDD, Hybrid
• JIRA/RALLY, GIT
•HTML, CSS, JSON, XML
Experienced in working with Software Development (SDLC) and Software Testing Life Cycle (STLC) models- Waterfall, Agile/Scrum.
Developed Test strategy, Test plans, Test scenarios, Test cases, Test data, Test reports and documented Manual and Automation Testing.
Expertise in developing, documenting, and executing test cases manually as well as generating automated scripts using Selenium.
Developed RTM using Functional requirements in each module.
Performed different types of testing like Smoke testing, Sanity testing, Regression testing, Integration testing, and Database testing.
Experienced in working with open source tools such as Selenium IDE, Selenium Web Driver, Selenium Grid, Postman, Rally and Eclipse.
Used various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath and CSS to identify correct GUI elements/objects in automation scripts.
Experienced in Database Testing using SQL Queries with multiple Databases such as MS SQL and MySQL.
Experienced in writing SQL queries such as Procedures, Views, Joins, Triggers, Functions, and Subqueries.
Hands on experience in ETL process and Data Warehousing concepts like dimensional data modeling using Star and Snow Flake Schema.
Achieved selenium synchronization using Static and Dynamic wait conditions.
Expertise in Grouping of Test Suites, Test Methods and Test Cases for Smoke, regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
Prepared and maintaining automation frameworks such as Page Object Model Driven, Data Driven and Hybrid.
Experienced in configuring application framework by processing data from excel spreadsheets using Apache POI.
Performed Cross-Browser and Compatibility testing to test whether the applications are working as desired in different browsers and environments using Selenium Grid.
Experienced in writing Selenium Web Driver automation scripts in Java using TestNG annotations and performed parallel execution.
Scheduled jobs and automated Build using a centralized continuous integration tool, Jenkins, in a periodic interval and generated reports.
Proficient with Maven project build tools.
Experienced in using Test Management tools such as Rally/JIRA bug reporting tools to track test progress, execution and deliverables.
Performed in performance testing like Load, Stress and Volume testing using Jmeter manually.
Experienced in executing SQL queries to conduct data Integrity testing and used JDBC connections.
Used log4j for logging application level information for debugging and generating logs.
Experienced in web services manual testing using Postman tool for Rest Web services.
Developed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definition in Gherkin format and executed tests using runner class.
An individual with a track-record of being a 'self-starter', who is able to effectively accomplish assigned tasks, deliver on-time with a high-level of accuracy, and proactive in solving problems.
Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle
Selenium WebDriver, Selenium IDE, Cucumber, Gherkin
Web services Testing
Postman - REST Client
Test Build & Integration Tools
Maven, Jenkins, GIT
Data Driven, Behavior Driven, Hybrid, Page Object Model, TestNG
C, Python, JAVA, Java Script, MS SQL
HTML, XML,CSS, XPath
MS SQL, MySQL, Oracle 10g
Windows, UNIX, LINUX
Defect Tracking Tools
JIRA/Rally, HP Quality Center
MS Office Tools
Outlook, MS Word, MS Excel, MS PowerPoint, MS Access
Eclipse, Log4j, Firebug, Fire Path
ISTQB Certified Tester - Foundation Level
Introduction to Python programming
Select Specialty Hospitals, Cleveland, OH January 2017 to Present
Senior QA Engineer
Select Specialty Hospitals has been one of the leading health care providers in USA. The projects involved various interactive healthcare integration systems which automated the work flow using Selenium Webdriver and TestNG that was followed by physicians and medical staff to satisfy patient needs. It offered users and providers with an efficient and effective means of communicating and transferring patient information in a secure and timely manner, improving patient care and patient safety and increasing productivity by a large margin.
Worked in Agile/Scrum methodology and performed agile testing to check software functionality.
Assessed & analyzed user stories and participated in sprint planning, review sessions, scrum meetings and developed test scenarios, test cases, test data, test procedures, test reports.
Performed GUI testing, integration testing and regression testing on web application and client-server application.
Identified test cases and automated using Selenium WebDriver, TestNG and Java technologies in Eclipse IDE.
Used Selenium WebDriver to handle various web page controls using locators like textbox, button, dropdown, checkbox, radio button, labels.
Developed scripts to navigate to various iframes and performed operations on the hidden web elements.
Generated test reports using TestNG and captured the error screenshots.
Executed test cases using TestNG parameters, data providers, suites, parallel suites and groups.
Performed cross browser testing on various browsers like IE, Chrome, Firefox and compatibility testing using Selenium Grid.
Experienced in writing simple to complex SQL queries like stored procedures, views, tables, Indexes.
Performed database performance optimization using SQL Profiler and Tuning Advisor.
Maintained automation frameworks such as Page Object Model and Data Driven.
Performed Selenium Synchronization using Explicit & Implicit waits.
Incorporated the test data in to test scripts from excel work sheets using Apache POI API.
Used Jenkins tool for continuous integration of the builds.
Used Maven build management tool to manage framework dependency jar files.
Used Git for working efficiently with the remote team and also used it to store the framework and the developed test cases.
Configured JDBC connections between java and wide range of databases to retrieve the data.
Wrote SQL Queries to connect to the database and fetch data for a specified set of test requirements.
Wrote Scenarios, Scenario Outlines and Step Definitions using Gherkin in Cucumber for BDD.
Found Defects, prepared Defect Reports and Status Reports, performed Bug Triage, defect tracking using Jira.
Executed test cases and participated actively in Smoke Testing, Sanity Testing, System Testing, Functional Testing, End to End, Positive, Negative Testing and Regression Testing.
Used Postman to conduct web services testing.
Generated Logs using Log4j.
Planned and assisted for quality assurance schedules and assignments.
Logged and tracked to verify the resolution of software and its specification defects.
Shared Daily Status Reports with all the team members, Team Leads and Managers.
Conducted and participated in Conflict Management meetings with the team and stakeholders for better quality of the product.
Ally Bank, Detroit, MI January 2015 to November 2016
QA Automation Engineer
Ally is one of the oldest financial institutes with most of its interest in auto financing. Banking and Corporate financing is another part of it. Ally works closely with the dealers for auto financing and protection. The project focused on automating web pages regarding the enrollments for opening a new account and e-services for online money transactions' pages where money is deposited, withdrawn and the remaining balance is shown on the transaction's web page.
Analyzed Business requirements and Functional documents, created the test strategy document that defines the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
Used Object Oriented Programming and skilled in developing automated test scripts in Java.
Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and browsers testing.
Developed automation test cases, executed these test scripts.
Used GIT for efficient remote team working, stored the framework and the developed test cases.
Configured Selenium Web Driver, TestNG tools and created selenium automation scripts in java using TestNG prior to next quarter release.
Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with TestNG.
Used Maven to manage plugins and dependencies.
Tested compatibility of application for dynamic and static content under various cross browsers using html IDs and XPath in Selenium Web Driver.
Prepared documentation with screenshots for UAT (User Acceptance testing) using Selenium Screenshots.
Implemented Data Driven using Apache POI to read data from Excel sheet into automation scripts.
Used parameters, data provider Test NG annotations to perform regression and functional testing.
Used Actions and Action classes for performing Keyboard and Mouse events.
Used Firebug/ IE Developer Toolkit and Selenium IDE to capture and validate CSS Locators, html ids to identify elements.
Maintained Page Object Model Pattern based Data Driven automation testing framework utilizing Java, TestNG and Selenium Web-Driver.
Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from MS SQL Server.
Designed data-driven testing framework in Selenium and captured data dynamically from web controls.
Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
Performed grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.
Used AutoIt to for automating the Windows GUI and general scripting.
Demonstrated ability to solve complex automation challenges involving Ajax, dynamic objects, custom object types, unexpected event handling.
Performed functional testing of RESTful Web Services using Postman Tool.
Involved in API Testing; RESTful Web Services using Postman Rest Client by invoking POST, GET, PUT, DELETE methods.
Developed test scripts to implement Test Cases, Test Scenarios and features for Test Driven Development, Behavior Driven Development using Cucumber.
Reported defects to developer and discussed about the issues in weekly status meetings.
Following Project blocking Doc, Sprint burn down chart, Release burndown Chart and actively attend agile sprint meeting.
Environment: Selenium IDE, Selenium WebDriver, Apache POI, Auto IT, Java, HTML, CSS, X-path, Windows, SQL Server, Maven, GIT, Postman, Cucumber.
Overstock.com, Cottonwood Heights, UT May 2013 to December 2014
Software Engineer in Test
B2C website Overstock.com & its Incorporation is an American online retailer headquartered in Utah, Salt Lake City. It initially sold surplus and returned merchandise on an online e-commerce marketplace. In recent years, it has expanded to sell new merchandise as well.
•Developed test cases from functional requirements, technical specifications and use cases.
•Prepared manual test cases by using positive and negative test scenarios.
•Prepared Traceability Matrix to show the test coverage requirement vs. test scripts.
•Performed Regression testing at various phases of the project development.
•Used Test Director and Mercury Quality Center for updating the status of all the Test Cases & Test Scripts that are executed during testing process.
•Performed re-testing the test cases and closing the defect.
•Participated in peer review with team lead to review test cases/test scripts.
•Prepared the test documentation using MS Word.
•Analyzed end user needs, preliminary investigation, and gathering information prior to developing test cases and scripts for testing the application for various modules.
•Prepared deliverables for the project like Functional Test Plan, Test Scripts, and Test Report.
•Created Test Cases and Test Scripts for various modules, performed re-testing and closure of defect.
•Performed functionality testing, regression testing, ad hoc testing, Cross Browser testing and compatibility testing.
•Co-ordinated with developers, users and various members of the team to discuss issues, resolved defects and set priorities by logging the defect using HP Quality Centre.
•Retested the fixed defects, based on the Test Drop Report from developers and changed status of the defect accordingly.
•Tested for Database validation to validate Tables and Data manually by running SQL Quires.
Environment: Mercury Quality Center 10.0, Windows, UNIX, Microsoft Tools (Word and Excel).
Apollo Prism, India July 2010 to April 2013
Apollo Prism Web Plugin is a way which caters the need of hospital management like inpatient details, billing, patient monitoring, where patient’s details can be stored, accessed, viewed and send emails about health care data of patients safely. Apollo Prism is a record keeping and observing framework that helps hospital and customers to see the information and update the information in excessively secure manner. Also gives patients a chance to speak with specialist in a protected way. View charges store patients data and keeps up recorded information.
Worked in waterfall methodology to check the overall functionality of the software.
Understanding the Business requirements, Application and function specifications, Design documents.
Wrote and designed templates for the Test Plans and Test cases.
Created Test Scenarios and reviewed Test Cases.
Updated and executed test cases according to requirements.
Identified the Test Cases and documented them using Quality Center.
Performed GUI, Functional, Negative, Positive, Regression Testing.
Prepared various reports based on different stages of 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.
Performed backed testing by performing JDBC connection to data base with Java.
Enhanced test scripts by inserting checkpoints, synchronization points and adding conditional statements and reporting statements.
Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.
Environment: HP Quality Center, MS Excel, Waterfall Methodology, Oracle.