Sr. Qa Automation Tester Resume
Richmond, VA
PROFESSIONAL SUMMARY:
- Overall 7 years of experience in IT Environment as a Software Quality Assurance Tester of Web, Web Services, Client/Server Applications and Databases.
- Expertise in various stages of the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) and worked on Waterfall and Agile methodologies.
- Hands on experience in Quality Assurance including Functional testing, System testing, Smoke testing, Regression testing, and Integration testing, User Acceptance Test (UAT) and Compatibility testing of Web and Client server - based Applications.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experience in testing and debugging GUI and Multi-Applications environment and automated testing using Selenium Web Driver.
- Knowledge in understanding SRS (Software Requirement Specifications) and AUC (Application Use Cases) and writing test cases.
- Good Knowledge in understanding requirements and creating test cases out of Business Requirement Document and Functional Requirement Document.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Strong knowledge on SQL to generate scripts in Database and to perform backend validations.
- Experience in Defect Tracking, Report Generation, Exporting and Importing of Test Cases in Excel format, Generation and Execution of scripts.Extensive experience with Microsoft Office tools (MS-Word, Outlook, PowerPoint, Excel, and Access).
- Involved in Smoke Testing, Integration Testing, System Testing, GUI Testing, Performance and Database Testing, Production Validation.
- Expertise in Problem solving and Defect Tracking Tools like Quality Center, Bug Zilla and JIRA.
- Expertise in creating Requirement Traceability Matrix (RTM), Daily/Weekly Status Report, Defect Report, and Project Report.
- Hands on experience in back end Database testing writing and executing SQL queries and other database operations with databases like SQL Server and Oracle.
- Used Apache POI to read data from external sources like Excel Spread Sheets to feed locators into the test script and also to configure the Test Framework. Experienced using various TestNG Annotations like BeforeSuite, AfterSuite, AfterMethod, AfterTest and configured Parallel Processing using TestNG xml.
- Expertise in developing Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
- Excellent team player and self-starter with good ability to work independently and possess good analytical, problem solving and logical skills.
TECHNICAL SKILLS:
Test Approaches: Waterfall, Agile, SDLC, STLC, Bug life Cycle.
Testing Tools: Selenium IDE, Selenium WebDriver, Firebug, Firepath, XPath, Maven, QTP, Eclipse, Manual Testing, Appium (Android Testing), Cucumber.
Framework: Page Object Model, Keyword Driven, Data Driven, ATDD, BDD, Hybrid Testing, Cucumber, Jasmine, Gherkin, TestNG, Junit, NUnit.
Test Management Tools: Quality Center, JIRA, Bug Zilla.
Database/Database tools: SQL Server, Oracle, MySQL, DB2, Teradata
Programming Languages: C,C++,Java, Java Script, Unix, HTML, XML, JSP, CSS, SQL, PL/SQL
MS Office Tools: Microsoft Office (Word, Excel), Microsoft PowerPoint, MS Access.
Operating Systems: Windows, Unix and Linux
Types of testing: Manual Testing, UI Testing, Integration Testing, Regression Testing, System testing, Black Box and White Box Testing, Functional Testing, Performance, Smoke testing, and Unit testing.
PROFESSIONAL EXPERIENCE:
Confidential, Richmond, VA
Sr. QA Automation Tester
R e sponsibilities:
- Analyzed the system requirements and developed detailed test plans and test cases and provided the documentation to develop a comprehensive set of tests for web-based applications.
- Developed Automation framework using Selenium WebDriver.
- Designed Automation Test cases using Selenium WebDriver, Java, TestNG, Maven and used Selenium Grid to run test cases in multiple browsers and Platforms.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, TestNG, Maven and Java.
- Experience in unit testing, functional testing, user acceptance testing, integration testing, system testing, performance testing, sanity testing, API, exception testing, compatibility testing & security testing of client/server and web-based applications.
- Maintained the Selenium and JAVA automation code and resources in source controls like Git over the time for improvements and new features.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Developed web Services frameworks using SOAP UI, XML and Rest API and in providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAP UI and Generated Custom HTML Reports for each run.
- Supported the extraction, transformation and load process (ETL) for a Data Warehouse using Informatica.
- Responsible for implementing LoadRunner, Performance center, JMeter based infrastructure including Architecting the load testing infrastructure, hardware and software integration with LoadRunner.
- Identified & organized the plan for test data, strategy and identify the Scope of testing within the context of each Sprint.
Environment: Selenium WebDriver, Selenium Grid, TestNG, Maven, Java, SOAP UI, XML,HTML, LoadRunner, Performance center, JMeter, UAT
Confidential, Tempe, AZ
Sr. QA Analyst
Responsibilities:
- Analyzed the business requirements, functional specifications and designed appropriate use cases, test plans and test strategy.
- Configured maven for Selenium automation projects and developed project object model.
- Used hub and node concept of Selenium Grid to execute Selenium automation suites on different platforms and browser combinations in parallel.
- Regression test cases were written and automated using Selenium RC and IDE.
- Created whole test framework using Selenium for further test creation and execution.
- Developed automation framework for Selenium RC in Modular Framework model.
- Implemented JUnit framework with Selenium for parallel execution, code maintainability, and generated reports.
- Developed Selenium script for taking Screenshot and used action class to perform mouse movement.
- Have developed test scripts for complex functionalities accessing the UI elements like date time pickers, links, frames, and tables.
- Extensively executed SQL queries on SQL Server and Oracle database to validate the data.
- Used Continuous Integration tool Travis for scheduling Jobs and for Regression testing.
- Maintained the Selenium & Java automation code and resources in source controls SVN over the time for improvements and new features.
- Generated Allure test report using allure Plugins and reported to development team and higher management.
- Worked extensively on JIRA modules- test plan, defects, and reports and created defects using JIRA.
- Participated in daily scrum meeting and got used to agile development methodology.
Environment: Java, Eclipse, Selenium WebDriver, Apache POI, JUnit, Selenium Grid, Maven, Sauce Labs, Travis, JIRA, SVN.
Confidential, San Antonio, TX
Senior QA Engineer
Responsibilities:
- Involved in creating Test Strategies, Test Plans, and Test Cases for QA Process Management.
- Responsible for liaison with business groups, development team, implementation and training team and software vendors.
- Developed and executed system Test cases based on the Functional and Technical requirements.
- Performed goal oriented exploratory testing, developed and executed test cases for functionality testing, security testing, and integration testing and back-end testing.
- Used Application Lifecycle Management (ALM) for designing and development of manual test cases.
- Regression test cases were written and automated using Selenium RC and Selenium IDE.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium RC.
- Created whole test framework using Selenium for further test creation and execution.
- Worked with business analysts, architects, developers and users to analyze the business requirements, functional specifications and technical specifications.
- Coordinated with offshore team in getting an Automated Regression Scripting Test bed created for ALM and actively involved in providing the offshore team support and guidance.
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Tracked the requirements and test cases to ensure complete test coverage in the Quality Center.
- Debugged the test scripts, verified the test results and reported the defects using Quality Center.
- Actively participated in status reporting and interacted with development to discuss the technical issues.
- Used SQL queries and Stored procedures for back-end testing.
- Involved in writing SQL queries, Database Checkpoints to verify data quality and calculations.
- Monitored project plan execution and project metrics reporting.
- Review of designed Test cases with the requirements.
Environment: Selenium IDE, Selenium RC, Quality Center, HTML, JavaScript, XML, Apache-Subversion (SVN), Git, Internet Explorer, Chrome, Mozilla Firefox, Windows.
Confidential
QA Consultant
Responsibilities:
- Writing and executing software System test plans and Test cases. These Scripts were developed after reviewing the business requirements document, and technical specifications document
- Performed both Manual and Automated testing.
- Performed functional testing by creating Manual scripts.
- Developed and maintained release acceptance tests using Selenium IDE, JUnit, Java and Eclipse
- Conducted Functional, Integration, System, Regression, Performance, Load/Stress, White and Black Box Test Cases/Scripts in HP Quality Center/ALM under Test Plan, And Review Test Requirements, Creating Test Plans and Test Strategy documents
- Test Management and Test Case generation was done using Test Director.
- Developed the test cases to test functionality, interface of the application.
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in java using TestNG
- Responsible for implementing page object model (POM) using Selenium WebDriver, Maven, TestNG and java.
- Used testing tools such as QC/ALM, JIRA, test Rail, and defect tracking software such as Bugzilla,
- Defect Management using Test Director and Configuration Management with Visual Source Safe.
- Developed and documented ATM test plans, test cases, and test scripts in HP Quality Center based on project requirements
- Assisted Project Manager in analysis and planning that identify business needs, costs and benefits of implementing new products in the industry.
- Followed a structured approach to organize requirements into logical groupings of essential business processes, business rules, information needs and ensured that critical requirements are not missed.
- Responsible in providing regular test reports to the management.
Environment: Selenium WebDriver, Jira, Find Bug, Junit, TestNG, Jenkins, Maven, Manual Testing, SOAP UI, Java, XML, HTML, Quality Center, SQL
Confidential
QA Engineer
Responsibilities:
- Designed the efficient manual test cases based on analysis of Business Requirements, Functional Specs, Technical design documents, Use Cases, Supporting documents.
- Reviewed and analyzed Detail Designed Specification and Technical Specification documents.
- Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
- Interacted with developers to follow up on Opened Bugs and involved in complete QA Life Cycles. Used Quality Center (HP QC) as a bug tracking system.
- Used MS Excel and JIRA to maintain test cases and test scripts.
- Developed and maintained Requirement Traceability Matrix (RTM)to ensure all conditions are covered. Performed Manual Testing to check flow of the application.
- During testing life cycle, performed different types of testing like System Testing, Integration& Regression Testing.
- Creation of Status reports and Sending the status to the upper management as required.
- Generated Defect Reports and progress graphs for the application.
- Participated in QA Team meetings and weekly QA testing reviews.
Environment: Manual Testing, JIRA, MS Visio, HTML, Java, Oracle, HP QC/ALM, Windows, UNIX.