Qa Automation Tester Resume
Richmond, VA
PROFESSIONAL SUMMARY:
- Over 7 years of extensive experience in Software Quality Assurance and Software Testing.
- Well - versed working in agile-scrum environment to implement end-to-end testing process including manual and automated testing for web, web-service, back-end, performance testing.
- Testing skills include Smoke Testing, Functional Testing, Regression Testing, Backend Testing, User Acceptance Testing (UAT), System Testing, Integration Testing and Load Testing.
- Experience in designing test strategy, test plan, planning and implementation of test suite.
- Solid knowledge of SDLC, SQA Methodology and tools.
- Develop all lines of QA documentation including Test Plans, Test Cases, and Traceability Matrices.
- Experienced in analyzing Business Requirements Document (BRD) and Functional Requirements Documents (FRD) to establish test plans and test cases.
- Experience in designing test strategy, test plan, planning and implementation of test suits.
- Expertise in Black Box, Smoke, Functional, Positive, Negative, Integration, System, Regression, UAT, and Performance Testing.
- Experienced in developing Automation Framework using Java, Selenium Web Driver and TestNG, Cucumber.
- Experienced in creating automated testing scenarios, data driven, object driven frameworks using Selenium, TestNG, and Cucumber for smoke, regression testing and UAT testing.
- Expert in creating Data Driven framework using Apache POI, TestNG XML and cucumber data table for data intensive testing to validate the data driven functionality created for web based applications.
- Expert in creating test scripts to validate web components displayed on the website using Selenium WebDriver.
- Experienced in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Experienced in creating CI/CD pipeline using Jenkins and version control using git, svn.
- Expertise in identifying, assessing, and reporting defects using various defects tracking system Jira, VSTS, ALM.
- Experienced working in cloud environment including AWS and Azure for software testing.
- Experienced with Behavior driven development using cucumber.
- Expert in using Jira, ALM, QC, VSTS for project and Test management.
- Developed SQL queries to extract data from database tables to perform Database Testing.
- Experience in performance testing, Load runner, jmeter.
- Experience in using postman and SOAP UI for Rest and SOAP web services testing.
- Ability to interact with all levels of personnel from technical to high level executive management, Excellent interpersonal, communication & writing skills.
- Extensive experience in functional, integration, regression, End-to-End and Black box testing in different stage of Software Development Life Cycle.
- Strength in guiding the design and execution of automated and manual testing strategies to identify risks and issues, design effective mitigation solution, and enhance the on-time delivery of quality systems.
TECHNICAL SKILLS:
Programming languages: Java, python, C++, C#, SQL
Databases: Oracle, SQL Server
Test Development Tools & IDE: Selenium IDE, Web Driver, JUnit, Eclipse IDE., TestNG, Cucumber, Git, Maven, Jenkins, Load Runner, JMeter, Postman, Performance testing.
Test & Defect Management Tools: Jira, HP Quality Center 10.0 & ALM 11.0, VSTS
UNIX, Windows: 2000/XP/Vista/Windows 7
Application tools: MS Office Suite (Word, Excel, Power Point, Outlook and Access)
PROFESSIONAL EXPERIENCE:
Confidential, Richmond, VA
QA Automation Tester
Responsibilities:
- Reviewed test documents in coordination with client, development team and other complex matrix teams and stakeholders including functional teams and business analysts.
- Analyzed the functional and automation requirements and prepared test cases/scripts and test data strategy document.
- Analyzed and selected the test cases for automation of Java and Web application
- Designed and maintained test plan, test cases and traceability matrix.
- Attended daily meetings with onsite and offshore leads to get and provide project status.
- Created test plans and wrote test cases for manual execution
- Work closely with members of the SCRUM team to translate the customers' business needs or Business Cases to a technical solution
- Work closely SCRUM team to create test scripts and test cases to ensure coverage of all areas of the product/feature(s)
- Early identification and communication of risks related to assigned Projects.
- Involved in preparing Test Plan and Test Cases based on business requirements.
- Created and enhanced test scripts to run regression tests, in the tested application's GUI and in the testing environment using Selenium WebDriver.
- Used Java as client library for Selenium and WebDriver to design and developed Automation test Framework using Cucumber.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, Cucumber and Java technologies (Eclipse IDE). Contributed in framework creation.
- Developed automation script with WebDriver API using Java, and Cucumber
- Worked on developing the automation scripts using Selenium WebDriver with Cucumber Frame work.
- Configured Selenium WebDriver, Cucumber, and Maven tool and created Selenium automation scripts in java.
- Used Maven as project build tool to manage framework dependency, plugins and test suites using pom.xml file.
- Involved on Cucumber testing and defined the test scenarios and created the test cases .
- Involved in writing complex XPATH using following and preceding and also using functions like contains and not contains.
- Involved in web service testing for Rest based protocols.
- Attended daily scrum meetings early morning with the developers and architects to report on what was done yesterday, what will be done today and report any issue.
- Reported testing progress at the end of every sprint in the Sprint Review Meeting.
- Participated in the Sprint Planning Meeting before the start of a new sprint to discuss what can accomplish in it .
Confidential, Ashburn, VA
QA Engineer
Responsibilities:
- Participation in design and architecture of the testing framework.
- Analyze of software Requirement Specifications and development of Test Scenarios.
- Fully involved in Test Planning, Test Case writing, Test Execution and Requirement Mapping with Test Cases in an Agile Scrum environment with 2 weeks Sprint Cycle.
- Development and Execution of manual and automated test cases for UAT, functional, regression, integration and smoke testing.
- Responsible for preparing test plans and test strategies describing the feature and functions to be tested.
- Analyzed the Business Requirements Document (BRD), developed Test cases and Test scripts for the application under test.
- Actively participated and Interacted with product management teams in the review and analysis of functional requirements.
- Involved in testing various business rules User/Customer Functionality, Change Process.
- Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and browsers testing.
- Configuration of Maven for JAVA automation projects and development of Maven project object model (POM).
- Used Behavior Driven Development (BDD) framework/Cucumber to write acceptance tests for web application.
- Involved with performance testing for different parameters of the web application.
- Using Jira for requirements management, planning, scheduling, running tests, defect tracking and manage the defects and executing the test cases.
- Testing of Rest and SOAP web service API.
Confidential, Maclean, VA
Software Test Analyst
Responsibilities:
- Reviewed user requirements document to prepare detailed Test Strategies for testing efforts of the application.
- Conducted Manual Testing by Unit Testing, Integration Testing, System Testing, User Acceptance Testing (UAT) and GUI Testing.
- Maintained consistent communication with Business Analyst (BA) on updated changes of the design documents.
- Updated Test Cases after reviewing the Business Requirement changes.
- Prepared and executed test scripts using Selenium IDE, Selenium WebDriver using Eclipse IDE.
- Prepared Testing Tools required for testing and documented in the Test Plan.
- Involved in functionality of database testing and error testing of the application.
- Participated in SCRUM meetings such as Sprint Planning, Daily Stand-up, Sprint Review and Retrospective meetings.
- Developed automation approaches for testing with the Selenium framework by identifying toolsets and established the needed environment.
- Created and enhanced numerous test scripts to manage changes in the tested application's GUI, objects and in the testing, environment using Selenium WebDriver.
- Alteration and execution of Test Case Scripts (Java-Selenium WebDriver) in Eclipse IDE, a design of the automation test framework (TestNG and Maven).
- Tested user interface inconsistency and application functionality.
Confidential, Bethesda, MD
QA Analyst
Responsibilities:
- Assisted in writing the test plans and testing the functionality of web-based application.
- Writing test cases for the application by analyzing business requirements document.
- Used pre-execution checklist to confirm that the environment is ready for testing.
- Attended several walkthrough meetings with Business Analyst, Project Manager, and developers and provided feedback accordingly.
- Prepared test data for positive and negative test scenarios for functional testing as documented in the test plan.
- Performed Backend Testing, by executing the queries.
- Develop performance Test strategy and plan.
- Develop LoadRunner/Jmeter scripting, manage the execution of performance tests, analyze and report the results.
- Manually written SQL queries to test the back-end database.
- Helped QA Lead create Traceability Matrix to ensure comprehensive test coverage of requirements, identify all test conditions and test data needs.
- Used Test Director for defect tracking.
- Performed Web testing to check for broken links in the Web Page.
- Created, Updated, and maintained Test Scripts for different builds and releases.