Qa Manual/automation Tester Resume
Grand Rapids, MI
SUMMARY
- Over 9yrs of experience with expertise in Manual/Automation Testing of Web based, Client/Server applications using Selenium WebDriver/SeeTest Automation Tools.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Involved in performing Functional testing, Regression testing, System testing, Integration testing, GUI testing and User Acceptance testing.
- Experience in developing test scripts using Selenium Web driver. Used Java as Language and Eclipse and IntelliJ as IDE, Maven as build tool, Jenkins as CI tools.
- Involved in testing the functionalities of the application on different mobile platforms (iOS/Android) and multiple browsers (Safari/Chrome) using SeeTest Automation.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Performed SQL query executions in Database and Backend Data Verifications of APIs using Chrome Postman
- Maintain and debug complex test automation framework {Data Driven, Page Object Model (POM), Modular and Hybrid}.
- Written and maintained test scripts using TestNG framework. Heavily used css selectors, regular expression, xpath to query elements.
- Experience on selenium Automation testing using Webdriver.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, Microsoft Test Manager and VSTS.
- Hands on Team Leader with strong focus on Documentation, Communication process and constant improvements.
- Experience testingRESTFul Web ServicesusingFunctional TestingwithPostman.
- Shown flexibility, quick learner, proactive attitude and an amazing team player.
- Involved in Agile Scrum meetings and Agile Sprint Review meetings and other related Agile testing activities.
- Extensive knowledge in understanding Business Requirements Document, Functional Requirements Document and Software Requirement Specifications.
- Extensive experience and understanding of various phases of Software Development Life Cycle (SDLC) and Testing Life Cycle.
- Extensive hands on experience in executing test plans, test cases, and test data based on business and functional requirements.
- Collaborating with developers & various off - shore team members team to discuss and resolve defects and their priorities.
- Ability to quickly master new concepts and technologies, and also capable of working in groups as well as independently.
- Task-oriented, self-motivated and pro-active team player.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/IDE, SeeTest Automation, Chrome Postman, HP Quality Center, MTM and VSTS
Languages: Java, HTML, JavaScript and XML.
Test Framework: Cucumber BDD, TestNG, Data driven, Hybrid and POM.
Build Tools: Maven
Web Debugging Tool: XPath, Firepath, Firebug.
Project Methodologies: Agile-Scrum and Waterfall.
Continuous Integration Tools: Jenkins
Defect Tracking Tools: Jira, Microsoft Test Manager.
Databases: SQL Server, Oracle, Teradata, db2.
Operating Systems: Windows, UNIX
IDE: Eclipse, Idea IntelliJ
Other tools: SQL Server, Pl/SQL Developer, Teradata SQL Assistant.
PROFESSIONAL EXPERIENCE
Confidential - Grand Rapids, MI
QA Manual/Automation Tester
Responsibilities:
- Developed automated scripts using Selenium WebDriver and Implemented Framework using Java.
- Test the functionalities of the application on different platforms (Desktop/iOS/Android) and Multiple browsers (IE, Chrome, Firefox, Safari).
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Collaborated with multiple teams for integration testing and for test data needs.
- Worked with various mobile testing platforms (android, iOS) using SeeTest Automation.
- Involved in validating functional, Integration and Regression test suites using Selenium, Cucumber and experience testingRESTFul Web ServicesusingFunctional TestingwithPostman.
- Analyzed business and system requirements, reviewed project requirements specifications to create and execute detailed test plans, test cases and test scenarios.
- Worked closely with Scrum Master, Product Owner and Developers in sprint planning, scheduling, developing, and executing Testing deliverables
- Involved in the coordinating with off - shore teams and updating status to management at regular intervals.
- Experience with SQL Server DB and Validation of APIs in Postman using Get/Post/PUT/Delete methods.
- Involved in Agile scrum meetings, daily stand-up meetings and agile sprint planning/review meetings with product owners.
- Involved in DataDriven and Hybrid approaches using Selenium to convert manual test cases into automation.
- Actively participated in production deployment releases for QA validation in the production environment.
- Performed defect reporting and bug tracking using MTM, VSTS and also followed up with development team to verify bug fixes, and update bug status.
Environment: Selenium WebDriver, Cucumber, Seetest, Maven, TestNG, MTM, VSTS, Git, Firepath, Firebug, Eclipse, Idea IntelliJ, XPATH, Java, SQL Server, Chrome Postman.
Confidential - Auburn, MI
QA Automation Tester
Responsibilities:
- Prepared Test Plan, Test Cases, Test scripts and Test Metrics for the application as well as for the database verification based on the functional requirements and test specs.
- Contributed in automation test development for continuous regression testing and reducing manual testing using Selenium, TestNG, and Maven.
- Performed Data driven testing usingSelenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using XML files.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE).
- Used TestNG to achieve data-driven approach.
- Used Selenium WebDriver for automating of Cross Browser Testing on IE, Firefox and Chrome.
- Used JIRA for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
- 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.
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Eclipse, JIRA, Quality Center, HTML, XML, SQL Queries, Internet Explorer, Firefox, Chrome, Windows.
Confidential
QA Manual/Automation Tester
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Designed, developed and implemented Page Object Model based on Data Driven automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium Web Driver.
- Developed test code in Java language using Eclipse IDE and TestNG framework.
- Wrote different MAVEN scripts for performing the build on regular basis.
- Used MAVEN for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Monitored the test execution in Jenkins once the code pushed into Continuous Integration.
- Used Selenium tool (Selenium IDE is a plug-in to Firefox) to record and playback tests and then export the recorded test in other language e.g. html, Java.
- Used JIRA as bug-tracking tool to centralize the bugs, Email notifications to the developers and also follow up the bug status.
- Involved in writing SQL Queries for backend testing.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: SeleniumWebDriver, TestNG, Visual Studio TFS, Microsoft Test Manager, Maven, Jenkins, Eclipse, Java, JIRA, Internet Explorer, Firefox, Chrome, SQL Server, Windows
Confidential
Manual Tester
Responsibilities:
- Performed a complete analysis on the Business Requirement document as the project was very complex and was very critical too for the Business.
- Understanding the depth of each component in the formula like demand variability and supply variability.
- Based on the business expertise, analysis of the database and finalize the column which should be used for the testing.
- Created full spectrum of End-to-End test cases to ensure all the components are properly calculated in order to eliminate / mitigate need for rework.
- Met with the business team and the developlment team to walkthrough the test cases in order to ensure none of the scenarios are missed.
- Prepared PPT’s for each distribution method for user acceptance testing.
- All the queries very well documented for each scenarios and shared with the business team beforehand in case they wanted to do a spot check.
- Followed up on defects through the bug life cycle.Prepared QA reports by collecting, analyzing and summarizing test results.
- Found very critical defects in the system and notified all the stakeholders on the same.
Environment: Microsoft Dot Net, Teradata SQL Assistant, Oracle PL/SQL developer, Putty, Quality Centre and JIRA.
Confidential
Manual Tester
Responsibilities:
- Gathered, analyzed, business requirements, user profile, created workflow processes, documentation & charts.
- Created Test Scenarios based on business requirements.
- Participated in Walk through of test plans and test cases.
- Performed Manual Testing and Involved in Functional, Black box, Usability and Regression Testing for UAT (User Acceptance Testing).
- Used Teradata SQL Assistant to perform the backend testing.
- Performed regression testing during the major release product to make sure there is no impact on the existing functionality.
- Prepared Requirement Traceability Matrix (RTM) to trace test cases and functional requirements.
- Used Microsoft Test Manager for defect/bug tracking and reporting, also followed up with development team to verify bug fixes and update bug status.
- Interacting with the development and testing teams to improve overall quality of the software.
- Analyzed the performance based on the reports generated.
- Understand the requirement in depth like the input table which the functionality is going to use, tables updated, batch job changes & schedules, output tables.
- Also prepare the test data before hand to ensure speedy delivery.
Environment: Java, spring, J2EE, Db2 -Teradata SQL Assistant, Putty, Quality Centre and TFS.