Senior Qa Engineer Resume
St Louis, MO
SUMMARY
- Senior QA Engineer with 8+ years experience in Testing Industry. Skilled in developing Test Cases, Test Plan, Test Methodology, Test Scenarios, Test Summary reports, Test Documents and automation in Selenium, Java, cucumber with diversified experience in both Automation and Manual using various methodologies, with domains such as Banking, Finance, E - commerce & Healthcare.
- Strong knowledge in implementing Waterfall and Agile (Sprint/Scrum) Methodology by analyzing requirement specifications and responsible for developing Test Objective, strategies, Scope, Test procedures and Test Matrices.
- Designed and Implemented different automation frameworks as Page Object Model (POM), Data Driven Framework, Keyword Driven and Hybrid Framework.
- Experience in Selenium Automation using Selenium WebDriver/RC/IDE/Grid, Cucumber, SoapUI to develop automation testing scripts for web and client server applications.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations as Groups, Parameter, Data Provider.
- Proficient in writing Selenium WebDriver automation scripts in Java using Maven, Jenkins, Firebug and TestNG Annotations for web applications.
- Experience in Object Oriented Design and Programming concepts in Java.
- Familiar in Exception Handling, Collections, Multi-Threading, File Operations, Conditional and Looping statements.
- Experience in using build management tool - Maven to automatethe creation of executable applications from source code.
- Hands on experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Experience in using Accessing Forms, tables, link, Keyboard events, Mouse Events & Uploading File using Selenium WebDriver.
- Used Selenium WebDriver, TestNG to run Paralleltesting by creating groups and categorizing test cases.
- Experience in Web Services testing using SOAPUI tool.
- Strong experience with SOA architecture which include SOAP Web Service and RESTful Web Service Testing using SOAPUI, XML, &WSDL, URI
- Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, and knowledge in using different Locators (XPath, CSS, id, Link text).
- Experience in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.
- Experience in using Apache POI to read data from external sources to feed locators in web application using Test Scripts.
- Work experience in integrating Selenium WebDriver automation scripts on Continuous Integration tools Jenkins.
- Proven ability in developing Behavioral Driven Development (BDD) scripts with Cucumber and writing step definitions for behavior using Gherkin and solid understanding of Test Driven Development (TDD).
- Experience in Database Testing using SQL Queries with multiple Databases- SQL Server, Oracle and MySQL.
- Expertise in different types of testing like Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Black box testing, Functional testing, Database testing, GUI testing, Web / UI and User Acceptance Testing.
- Experience in Bug Tracking and Reporting using HP Quality Center.
- Experienced in using Test Management tools such as JIRA, RALLY bug reporting tools to track test progress, execution and deliverables.
- Used Appium/Perfecto tool to develop automation test scripts on Android platforms for native applications on mobile devices.
- Hands on experience in using build and project management tools as MAVEN and Configuration management tools like SVN, GIT.
- Experience with projects that utilized web technologies like XML, HTML, CSS, REST, and JavaScript and high-level languages such as Java.
- Running batch execution and sending status report to higher management.
- Dynamic and assertive team player with a strong inclination to improve and optimize process development and implementation.
TECHNICAL SKILLS
Project Methodologies: Agile/Scrum, Waterfall, Bug Life Cycle
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, REST, SoapUI.
Testing Frameworks: Page Object Model, Keyword Driven, Data Driven, Hybrid Framework.
Test Build & Integration Tools: Maven, Jenkins, SVN, GIT
Mobile Testing Tools: Appium, Perfecto
Languages: JAVA, SQL, JavaScript, C, C++, Gherkin.
Markup Languages: HTML, CSS, XML, JSON
Database: MySQL, Oracle, SQL Server
Utilities: Eclipse IDE, intelliJ IDE, Firebug, Fire Path
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems: Windows 7/8/10, UNIX
Defect Tools: HP Quality Center, JIRA
MS Office Tools and other tools: Outlook, MS Word, MS Excel, MS PowerPoint.
PROFESSIONAL EXPERIENCE
Confidential, St. louis, MO
Senior QA Engineer
Environment: Java, Selenium WebDriver, Page Object Model (POM), TestNG, Maven, SOAP UI, Agile, Eclipse, XPath, Firebug, SQL, Appium, Perfecto, Cucumber, Gherkin, Jira, Git repository and Windows.
Responsibilities:
- 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.
- Worked on Jira for maintaining the requirements of the project, Project life cycle, for logging the defects.
- Reviewed product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents
- Involved inAutomation Framework development (Data Driven Framework), from the scratch using Selenium WebDriver, TestNG, Cucumber JVM and Page object model in Eclipse IDE.
- Coordinated with the team members. Involved in creation ofautomation scripts and execution of automated regression suite and fixing.
- Involved in various SDLC Phases-Requirements Analysis, Test Case Development,System Testing,RegressionandConducted End to EndandBlack boxtesting.
- Used Maven, Selenium WebDriver to execute Seleniumautomation suites on different platform.
- Involved in preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse Movements.
- Developed BDD(Behavior Driven Development) tests using Cucumber in Gherkin format for writing behaviors and step definitions using TestNG.
- Performed Functional testing as per user stories and also performed Integration Testing &System Testing usingSelenium WebDriver automation scripts.
- Performed Data driven testing to validate the components displayed on the website using Selenium
- Took the Application Screenshots and copied the images whenever exceptions occurred and also at important checkpoints of application execution.
- Attended daily scrum meetings with the team to discuss the milestones and progress
- Well versed in communicating and coordination with Subject Matter Expert &Business Analyst
- Performed browser compatibility testing in different versions of Internet Explorer, Chrome, Mozilla Firefox and also performed Cross platform testing across different versions of operating systems using Selenium Grid
- Took the Application Screenshots and copied the images whenever exceptions occurred and also at important checkpoints of application execution.
- Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added Assertions to validate the XML in Web services SOAP.
- Experienced in doing automation testing for Mobile application in the application using Appium tool and Perfecto mobile software, which involves IOS and ANDROID platforms.
- Used SDK manager to install packages of different versions of android.
- Cross operating system testing on different versions of Android & IOS.
- Used Git as a source repository system to share code within the office as well as with the team in offshore.
Confidential, River woods, IL
QA Engineer
Environment: Java, Selenium Web Driver, Eclipse, SQL Server, Html, XML, Firefox, FirePath, Firebug, SVN, XPath, CSS, TestNG, Jenkins, SoapUI, Agile/Scrum, Maven, Cucumber.
Responsibilities:
- Reviewed the Business Requirements and closely work with the Business Team to get the clarifications addressed.
- Created Test plans, managed team members, assigned tasks and conducted meetings
- Reviewed product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents.
- Extensively used Selenium (Hybrid, 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.
- Experience in Selenium Automation using Selenium Web Driver, JAVA.
- 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 using Java-Selenium.
- 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 parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data.
- Contributed in developing Automation Framework that uses Java, Selenium Web Driver and TestNG.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (Web Driver) & created Data Driven framework using TestNG.
- Used Selenium Screenshots to prepare and report bugs in the documentation.
- Created Test Scripts in SOAP UI for Testing Web Services.
- Performed cross browser testing on different Operating Systems like Windows, Linux and Mac and on different browsers like Internet explorer, Firefox, Google Chrome.
- 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.
- Used all types SQL queries like select, insert, update and delete records (CRUDE).
- Used SVN as source repository
- 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.
Confidential, Wisconsin
QA Automation Engineer
Environment: Java, Selenium WebDriver, Selenium GRID, Appium, Perfecto, Web Services, SOAP, Quality Center, AGILE, CSS, Eclipse, Oracle, UNIX, MS Word.
Responsibilities:
- Analyzed the user stories based on detail acceptance criteria for the corresponding Sprint.
- Participated in daily Scrum meetings.
- Run Defect Triaging and review the Test Plan, Test Scenarios, Test Cases with Project Team.
- Involved in creating, updating and executing of test cases as per requirements.
- Developed and maintained automated regression test cases in Selenium Web Driver using Java programming language, MAVEN and Junit.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium Web Driver.
- Executed System Test Cases/Scenarios in DEV environment and make sure that user stories are working as expected.
- Identified the correct GUI web elements uniquely by using different types by locators like Id, Name, Link Text, CSS, DOM, XPath.
- Used Ajax Call Synchronization in Selenium Web Driver, used Implicit, Explicit waits to handle the execution flows.
- Used Junit framework, covering different types of test designs like a unit test, functional test, end to end test, UI test and integration test.
- Experienced in Apache POI Jar for reading Excel file using Java IO operations.
- Developed Automation framework implementing Data Driven Test for certain Test Cases.
- Documented all defects found in HP Quality Center defect tracking system.
- Monitored the jobs which could be SVN checkout using Jenkins.
- Executed the test cases and reviewed the results with Business to get the Business approval for UAT.
- Configured Selenium Grid to execute tests on different machines against different browsers in parallel.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- 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.
- Automated the mobile application using Appium and Perfecto.
- Involved in Web Services Testing using SOAP UI.
- Executed the automated regression test cases during every release and executed the daily regression test suites
- Involved in preparing monthly QA metrics and Weekly status reports.
Confidential
QA Analyst
Environment: Selenium IDE, Eclipse, Jira, Windows, SVN, Jenkins, SOAPUI, SQL.
Responsibilities:
- Analyzed and evaluated complex client requirements and converted them in to suitable Automation test suite.
- Created functional automation test scripts using selenium IDE.
- Identified the correct GUI web elements uniquely by using different types by locators like Id, Name, Link Text, CSS, DOM, XPath.
- Handled special keyboard and mouse events using the Advanced User Interactions API.
- Involved in testing various business rules User/Customer functionalities, and Change Processes.
- Used SOAPUI tool to test SOA based architecture application to test SOAP services API.
- Developed SQL Scripts for Backend Testing to validate the data as per the Business Rules.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Designed, developed and executed the entire test suite.
- Participated in test requirement gathering and Test Plan review meetings.
- Reported defects to developer and discussed about the issues in WSR and DSR meetings.
- Demonstrated ability to solve complex automation challenges involving Ajax, dynamic objects, custom object types, unexpected event handling.
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
- Prepared QA matrix and status reports.
- Monitored the jobs which could be SVN checkout using Jenkins.
- Used Jira for Defect reporting and tracking.
- Conducted Regression Testing after the defect corrections.
- Tested the backend of applications using SQL developer.
- Coordinated with the developers to resolve the defects.
- Involved in the Defect Review Meetings.
- Performed Backend testing to test the validity of data using SQL Queries.
Confidential
QA Tester
Environment: QC, SQL Server, HTML, Manual Testing, XML, SQL Developer, Windows, MS Excel.
Responsibilities:
- Involved in identifying the manual test cases for automation.
- Executing Test Scripts in QC tool for Regression Testing and analyzing the Test results.
- Involved in preparing Test data based on business functions.
- Finding and reporting defect in defect tracking tool Quality Center.
- Involved in giving daily and weekly status reports to clients.
- Used Quality Center defect tracking tool to report application defects and enhancements request and discussed with developers to resolve technical issues.
- Involving in resolving valid issues and queries.
- Performed different types of testing like Functionality, system, regression and Retesting.
- Involved in creating Test metrics.
- Developed Test Scenarios and Test Cases as per the requirement document
