Senior Qa Test Engineer Resume
Malvern, PA
SUMMARY
- Senior QA Engineer with 8+ years experience in software Development Life Cycle & Software Testing Life Cycle, that includes designing, implementing test plans, test cases, test processes, conducting test review meetings, automation testing of Client Server and Web Server applications in various domains like Health Care, Retail and Insurance
- Experienced in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Sanity testing, Retesting, Performance testing, GUI testing, Functional testing, Database testing and User Acceptance Testing.
- Good understanding of Core Java and Object Oriented Programming (OOPs) concepts for developing the test scripts.
- Professional in designing, developing and enhancing automated test scripts for Selenium using Java.
- Developed Scenarios in Feature Files to implement BDD (Behaviour Driven Development), ATDD (Acceptance Test Driven Development) process using Cucumber.
- Involved in implementing different Software Development methodologies like Agile/Scrum & Waterfall environments.
- Expertise in Entire Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) in Agile as well as Waterfall development environments.
- Conversant in developing Test Plans, Test scenarios, Test cases, Test data, Test procedures, Test reports and documenting Manual and Automation Tests.
- Experienced in working with open source tools such as Selenium WebDriver, Selenium Grid, SoapUI, Cucumber, JUnit, JMeter, JIRA and Eclipse.
- Well conversant with the implementation from scratch and practical hands on experience in different types of frameworks like Keyword Driven, Data Driven, Hybrid and Page Object Model (POM) using Selenium.
- Hands - on experience in using Selenium GRID to execute test cases in parallel on different browsers and Operating systems combinations.
- Hands-on experience with Build management tools Apache ANT and Maven.
- Capable of testing SOAP & Restful web services using SoapUI tool.
- Expertise in writing the Scenario outlines, Backgrounds, using tags and TestRunner class for producing the step definitions file.
- Involved in design and implementation of Selenium WebDriver Automation Framework for Smoke test and Regression test.
- Experienced in using TestNG Framework for Grouping the Test Cases, Prioritizing the Test cases and Report generation.
- Developed and executed test scripts using Selenium WebDriver methods & Analysed Test Results and identified Defects.
- Identified correct GUI elements using various Selenium Locators like ID, Name, TagName, Link Text, Partial Link Text, XPath, CSS, and DOM.
- Expertise in accessing Registration forms, Links, Tables using Selenium WebDriver.
- Proficient in using Action class for keyboard & mouse hover actions using Selenium WebDriver.
- Experienced in Database/Backend testing using SQL Queries for data design, data validation.
- Well versed in accessing data from Excel by using Apache POI and JXL Jars.
- Conversant in generating test reports Using ItextListener and IReporters.
- Proficient in handling Cookies, popup and alerts in Selenium WebDriver using WebDriver methods.
- Hands-on experience in handling Ajax-Calls and JavaScript executers to scroll dynamically loaded pages.
- Involved in Continuous Integration (CI) for the project using tools such as Jenkins.
- Experienced in configuring the cron patterns and build triggers for running the build.
- Effectively involved in Defects logging, tracking and managing Defect Life Cycles using HP Quality Centre, JIRA and Rally.
- Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter and Data Provider.
- Worked on databases such as Oracle, MS SQL Server, My SQL and JDBC connections.
- Maintained the Java and selenium test source code and resources in the SVN, GIT version control tool.
- Excellent Documentation Skills and ability to produce complete project deliverables in specified deadlines.
- Active participation in daily scrum stand up meetings, sprint planning & review meetings and retrospective meetings.
- Effective oral and written communication skills with more concentration on details of the project guidelines.
- Key Team player with the ability to manage and work independently.
TECHNICAL SKILLS
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Languages: JAVA, JavaScript, Gherkin, SQL, C, C++
Databases: MySQL, Oracle, SQL Server
Test Build & Integration Tools: Maven, ANT, Jenkins
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, SoapUI, QC, JMeter
Defect Tools: JIRA, ALM, Rally, HP Quality Center
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access, Visual Studio, MS Visio, MS Project
Markup Languages: HTML, XML, XPath, CssSelector
Utilities: IntelliJ, Eclipse, GIT, SVN, FireBug, FirePath
Operating Systems: Windows XP/7/8/10, Ubuntu, UNIX, LINUX
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
PROFESSIONAL EXPERIENCE
Confidential, Malvern, PA
Senior QA Test Engineer
Responsibilities:
- Assessed and analysed User Stories, participated in Sprint planning, Review Sessions & Scrum Meetings.
- Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations and Equivalence classes.
- Developed frameworks which promote: Maintainability, Flexibility, Extensibility and Scalability.
- Developed Hybrid framework (Data Driven frameworks with POM) to perform test activities and retrieve test data from Excel files and MySQL Databases.
- Developed feature files by writing the Scenarios, Scenario Outlines with Examples, tags and background in Gherkin language using Cucumber in BDD process.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites.
- Performed parallel Browser testing on different browsers like Safari, Firefox and Chrome using TestNG.
- Expertise in using TestNG for Grouping, Prioritizing and passing the parameters for the test cases.
- Extensively worked in locating a web element using locators like ID, XPATH, name, class, CSS selector and TagName.
- Expertise in defining TestRunner class for producing the Step definitions class and using tags, generating different reports in different formats.
- Tested SOAP web services manually using different assertions like HTTP Assertion, Security assertions, XPath match assertions in SoapUI tool.
- Used Selenium Grid to execute Selenium automation suites on different platform, browser combinations in parallel.
- Professional in designing, developing and enhancing automated test scripts for Selenium using Java.
- Configured the Test Cases which need to be skipped and which need to depend on other methods using some of the methods available in TestNG.
- Reported the test result using the output in excel files, TestNG reports, Cucumber JVM reports.
- Used Apache POI to retrieve test data from Excel files.
- Implemented Selenium WebDriver Synchronization features such as Implicit Wait, Explicit Wait to interact with slowly loading elements.
- Used Log4j with different log levels in properties file to just have a Flag point in the Test cases.
- Handled Ajax call, Cookies in selenium WebDriver.
- Developed Selenium scripts in TestNG Parameters, Group and Data Provider annotations for controlling the lifecycle of test execution.
- Scripted the Test cases and managed the framework dependency jars using Maven.
- Involved in Continuous Integration (CI) for the project using tools such as Jenkins.
- Used Maven to perform build from Jenkins Continuous Integration.
- Involved in accessing links, alerts, pop-ups, Tables, Forms and Iframes using Selenium WebDriver.
- Performed keyboard, mouse hover actions using Selenium WebDriver.
- Involved in executing SQL queries to conduct Data integrity testing by checking the data tables from the MySQL Database.
- Exported output/reports for all automated testing results.
- Used SVN as the version control tool for the source code and merging the source code conflicts.
Environment: /Tools: Java, Selenium WebDriver, Selenium Grid, TestNG, Hybrid Framework (Data Driven and POM), SoapUI, MySQL, XPath, Firebug, FirePath, Gherkins, Eclipse, XML, HTML, Cucumber, Maven, Jenkins, SVN, JIRA, Agile/Scrum.
Confidential, Chicago, IL
Senior QA Engineer
Responsibilities:
- Assessed and analyzed user stories and participated in Sprint planning, Review Sessions and Scrum Meetings.
- Strong experience with software development approach Agile (Scrum).
- Developed Data driven framework and read the data from excel sheet using Apache POI API.
- Developed BDD (Behaviour Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions.
- Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
- Developed test scripts using different web element locators like id, name, Css selector, DOM, XPath, TagName, Link test.
- Involved in grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.
- Executed User Acceptance Tests in Behaviour Driven Pattern using Cucumber.
- Professional in designing, developing and enhancing automated test scripts for Selenium using Java.
- Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags.
- Scripted the Test cases and managed the framework dependency jars using Maven.
- Handled the special mouse events and selected the options from the drop down menu using Selenium Actions builder, mouse hover and synchronization.
- Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, TestNG.
- Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
- Used Selenium Grid for parallel and cross browser testing.
- Performed black box testing, database testing and web-based testing on each transaction using Selenium.
- Configured and launched builds using Jenkins jobs and analysed the Test Results from Jenkins.
- Used GitHub as the version control tool for the source code and merging the source code conflicts.
- Extensively used XPATH, Regular expression and classes to perform UI actions.
- Used Maven to perform build from Jenkins Continuous Integration.
- Scripted SQL queries to verify data validation and data design.
- Worked with developers to update the defects, resolve them and track their status using Rally.
Environment: /Tools: Java, Selenium Web Driver, Selenium Grid, TestNG, Eclipse, Data Driven Framework, Apache POI, Cucumber, Linux, Oracle, Rally, GitHub, XPath, Maven, Jenkins.
Confidential
QA Test Engineer
Responsibilities:
- Assessed and analysed user stories and participated in Sprint planning, Review Sessions and Scrum Meetings
- Developed Test scenarios, Test cases, Test data, Test procedures and Test reports.
- Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analysed Test Results.
- Implemented keyword framework with Selenium WebDriver.
- Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags.
- Handled the special mouse events and selected the options from the tab menu using Selenium Actions Builder, Mouse Hover and Synchronization.
- Performed functional testing to identify various critical points in the application and automated it by usingSeleniumWebDriver with TestNG.
- Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Used Parameters, Data Provider TestNG annotations to perform regression and functional testing.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application usingSelenium.
- Used Auto It for automating the Windows GUI and general scripting.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
- Stored the flow details of Selenium Automation in a file using Log4j
- Wrote Scenarios, Scenario outlines and step definitions using Gherkin in Cucumber for BDD.
- Maintained the Java and selenium test source code and resources in the SVN source control repository tool.
- Scripted the Test cases and managed the framework dependency jars using Maven.
- Performed continuous integration of code and scripts using Jenkins.
- Worked with developers to update the defects, resolve them and track their status using JIRA.
- Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.
Environment: /Tools: Java, Selenium IDE, Selenium WebDriver, Keyword Framework, Auto IT, HTML, CSS, XPath, Windows, SQL Server, Maven, SVN, Cucumber, JIRA, TestNG.
Confidential
QA Analyst
Responsibilities:
- Scheduled and attended Subject Matter Expert (SME) meetings during changeovers in order to learn the utilities of the applications.
- Reviewed test plans, test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile SCRUM methodology.
- Executed test cases to validate utility of core and non-core applications of the client.
- Hands-on experience on Windows 7 operating system.
- Performed User Acceptance Testing (UAT) in the final phase of software development process to check the functionality of the software.
- Used HP Quality Centre to log and track defects.
- Used SharePoint as the medium to upload the requested documents for the team.
- Involved in writing SQL queries for backend testing in order to verify the proper interaction between GUI (Graphical User Interface) and database.
Environment: /Tools: HP Quality Centre, Microsoft office, Windows 7, SharePoint, IE, Chrome, Mozilla, Oracle.
Confidential
QA Analyst
Responsibilities:
- Analyzed the end user needs, preliminary investigation and gathering information prior to developing test cases and scripts testing the application for various modules.
- Involved in writing Manual test cases, logging and analysis of bugs, performed Smoke testing to ensure proper deployment of application in the test environment and also performed Regression testing to ensure that the code is not broken.
- Reported using QA Status reports, Defect Log reports, Traceability reports and Test execution & results reports.
- Segregated Bugs on the basis of severity and priority and maintained the log using BugZilla.
- Retested the fixed defects, based on the Test Drop Report from developers and changed status of the defect accordingly.
- Used SharePoint as the medium to upload the requested documents for the team. Involved in writing SQL queries for backend testing in order to verify the proper interaction between GUI (Graphical User Interface) and database.
Environment: /Tools: MySQL, HP Quality Centre, MS Excel