Senior Qa Engineer Resume
Chicago, IL
SUMMARY
- Senior QA Automation Test Engineer with 8+ years of experience in software quality assurance testing of web applications, web services, client/server applications and databases using Selenium, Cucumber, SOAPUI and current QA methodologies. Diversified experience in automation and manual testing serving various domains like Health Care, Banking and eCommerce.
- Expertise in different phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) including Agile Methodology/SCRUM and Waterfall methodologies.
- Experienced in unit testing, functional testing, user acceptance testing (UAT), integration testing, system testing, performance testing, sanity testing, exception testing, compatibility testing & security testing of client/server and web - based applications.
- Worked extensively on Agile Projects and attended several scrum meetings such as Sprint Planning, Scrums, and Sprint Review meetings.
- Proficient in working knowledge of Core Java and Object Oriented Concepts (Inheritance, Polymorphism, Exception Handling, Multi-Threading and Collections).
- Excellent knowledge and experienced in working with open source tools such as Selenium (Selenium IDE, Selenium RC, Selenium WebDriver and Selenium Grid), SoapUI, Cucumber, JUnit, JIRA and Eclipse.
- Automated regression test cases using TestNG, Selenium WebDriver, and scheduled the jobs using a continuous integration tool, Jenkins.
- Used testing frameworks like TestNG and created tests using different annotations like Before Suite, Before Class, etc.
- Experienced in using Accessing Forms, Tables, Link, Keyboard Mouse Events, and Uploading File using Selenium WebDriver.
- Developed and execute parallel runs for multiple browser testing using Selenium IDE and TestNG for the same framework.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing.
- Experienced in handling Alerts and Popups in Selenium WebDriver.
- Expertise in using different web-debugging tools like Firebug and Fire Path for finding elements.
- Developed scripts to navigate to various frames and to handle multiple windows and performed operations on the web elements.
- Experienced in handling the issues of Synchronization in Selenium WebDriver using waits such as Implicit wait, Explicit wait and Fluent wait.
- Expert in finding elements using Xpath starts-with, text and contains attributes and using locators like ID, Name, Link Text, Partial Link text, Xpath, CSSselector and DOM.
- Implemented different automation frameworks like Data-Driven Framework, Keyword-Driven Framework, Hybrid Framework, Behavior Driven Development Framework/Acceptance Test-Driven Development Framework (BDD/ATDD), and Page Object Model design pattern.
- Performed Continuous Integration (CI) using Jenkins for scheduling the jobs using Jenkins, GIT, TestNG and Maven.
- Experienced in working on databases such as Oracle, MS SQL Server, My SQL, JDBC connectors.
- Performed Cross-Browser and Compatibility testing to test web applications, working as per the requirements in various browsers and different environments.
- Experienced in working with Defect Management tools like JIRA, HP ALM/Quality Center & Rally.
- Extensive experience on SOAP and RESTFUL web services testing using SOAP UI tool.
- Immense knowledge in writing automation scripts using Behavior Driven Development (BDD) Cucumber, Gherkin, Features, Scenarios, Scenario Outlines, Steps, and Step Definitions and writing step definitions for its behavior.
- Hands on experience in using build and project management such as Maven and configuration management tools like GIT to maintain the selenium and java test source code and resources.
- Dynamic team player with an inclination towards growth and improvement of the project and its implementation.
TECHNICAL SKILLS
Development Methodologies: Agile/Scrum, Waterfall
Automation Tools: Selenium WebDriver
Testing Tools: TestNG, Junit, Cucumber, Quality Center
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model
Utilities: Eclipse, GIT, Firebug, Fire Path
Build & Integration Tools: Maven, Jenkins
Web Services: Postman
Test Management: JIRA, HP ALM & Quality Center, Rally, Bugzilla.
Markup Languages: HTML, XML.
DB/Database Tools: MS SQL Server, MySQL, Oracle.
Operating Systems: Windows XP/7/2008/10
Programming tools/Languages: Java, C#, .net
Artifacts: Test Strategy, Test Cases, Test Plan, RTM, Test Summary Report, Bug Report
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari.
MS Office Tools: Excel, Outlook, PowerPoint, and Word.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Senior QA Engineer
Responsibilities:
- Assessed & analysed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings anddeveloped Test scenarios, Test cases, Test data, Test procedures, Test reports.
- Developed and Executed Test Scripts andperformed functional testing to identify various critical points in the application and automated itusingSelenium WebDriverandTestNG.
- Tested micro services manually using Postman and swagger UI.
- ImplementedBehavior Driven Development Framework(BDD) using CUCUMBERandPage Object Modelautomation framework with Selenium WebDriver.
- UsedFireBug, FirePathto debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags.
- Performed Parallel and Cross Browser testing usingTestNGon different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Handled Timeout Exception and ElementNotVisibleException using waits in Selenium.
- Used Parameters, Data ProviderTestNGannotations to perform regression and functional testing.
- Executed JavaScript based code using Selenium WebDriver.
- Performed Integration and Regressiontestingto check compatibility of new functionality with the existing functionalities of the application usingSelenium.
- Developed scripts to navigate to variousiframesand to handle multiple windows using Selenium WebDriver.
- UsedAutoIt 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 Oracle.
- Performed functional testing ofRESTweb servicesusing Postman scripts.
- Wrote feature files using Gherkin inCucumberforBDD.
- Wrote Step Definitions using java.
- Worked on cucumber feature files for Test Scenarios Using Acceptance Test Criteria.
- Used Cucumber Features, Step Definitions, Scenarios, Scenario Outlines and tags.
- Maintained the Java and selenium test source code and resources in theGITsource control repository tool.
- Scripted the Test cases and managed the framework dependency jars usingMaven.
- Performed continuous integration of code and scripts usingJenkins. Configured and launched builds using Jenkins jobs and analysed the Test Results from Jenkins UI.
- Worked with developers to update the defects, resolve them and track their status usingJIRA.
Environment: Agile methodology, Mongo DB, JIRA, Selenium WebDriver, Java, HTML, CSS, XPath, Jenkins, Windows, Oracle,Firebug, Firepath,Maven, GIT, SOAPUI, Cucumber, Postman
Confidential, West Colubia, SC
Senior QA Engineer
Responsibilities:
- Analyze 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.Worked on SQL scripts to load data in the tables.
- Reviewed product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents.
- Tested micro services manually using Postman and swaggerUI.
- Extensively used Selenium (data-driven, 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), TDD using Cucumber and POM (Page Object Model).
- 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.
- 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 JUnit.
- Performed Data driven testing using Selenium Web Driver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (Web Driver) & created Data Driven framework.
- Performed cross browser testing on different Operating Systems like Windows, Linux 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 agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting and used Rally 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 Web Driver, Eclipse, SQL Server, HTML, XML, SVN, JUnit, TestNG, Jenkins, SoapUI, JIRA, Maven, Cucumber.
Confidential
QA Analyst
Responsibilities:
- Conducted End to EndandBlack boxtesting.
- Actively involved infunctional, system, integration, positive, negative,GUItesting of the application.
- Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA.
- Created Test Data using SQL and wrote SQL queries for back-end testing.
- Configured theTest Casesto receive inputTest Data Setsfor the corresponding test cases using TestNGData ProviderAnnotation.
- Implemented Hybrid approach for which I have used Data Driven and Key Word Driven framework.
- UsedSoapUIto test the application web services.
- Used Maven Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
- Involved in daily Defect Triage meetings with Project Managers and developers during System testing and UAT.
- Attended multiple sessions with Business Analyst and Solution Architects for understanding the design of the application for new Change Requests.
- Usability testing of the application and workflow involving multiple functional modules
- Worked with developers to Create and update the defects, resolve and track their status usingJIRA.
Environment: Selenium Webdriver, TestNG, Eclipse, HTML,SoapUI, SVN, Maven, Jenkins, JIRA
Confidential
QA Analyst
Responsibilities:
- Understanding the Business requirements, Application and function specifications, Design documents.
- Involved in all phases of SDLC and STLC.
- 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.
- Wrote SQL Queries to retrieve data for a specified set of test requirements.
- Identified the Test Cases and documented them in Quality Center.
- Performed 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 passed, failed or pending.
- Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.
- Worked in waterfall methodology.
- Used SVN as version control tool.
- Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.
Environment: Manual Testing, HP Quality Center, SVN, MS Excel, Waterfall, SQL
