Test Automation Engineer Resume
Oakton, VA
SUMMARY:
- Over 6 years of experience in Software Testing and Proficient in Manual and Automation testing of web based and client/server applications through the Software development life cycle and Software testing life cycle.
- Excellent communication, problem solving, coordination, documentation, and interpersonal skills with the ability to understand and explain both business and technical needs from and to clients and customers.
- Experienced in utilizing User Stories to write Test Cases - Functional and Integration test cases, reviewing test cases and Estimating test cases execution.
- Experienced in preparing and presenting test results and reports and highly dedicated to produce professional work with highest quality and creativity.
- Proficient with Defect Management Tracking System, Quality Assurance, following Test Plans, Guidelines and Procedures.
- Experienced in Black box and Gray-box testing of Web-Based applications.
- Experienced in many types of Functional Testing such as: Regression, Smoke, Sanity, and Integration/System testing.
- Experienced in writing test scripts, executing test cases, reporting bugs, and using tracking tools like HP Quality Center/ALM and JIRA.
- Exposure to SOA testing using tools such as SOAP-UI.
- Experienced in using Postman for API testing via REST and CRUD Protocols.
- Extensively experienced in HP ALM/Quality Center for both manual testing and Defect Tracking.
- Experienced in basic Back-End testing to verify data consistency on front-end by writing and executing SQL queries on the relational databases.
- Good Knowledge in automating regression suite using Selenium WebDriver and QTP/UFT, (Core JAVA & VBScript).
- Experienced in designing & developing Behavior-Data-Driven (BDD) Framework using Selenium WebDriver, Cucumber, and Gherkin language to validate test cases against different data sets.
- Experienced in designing & developing Test-Data Driven (TDD) Framework using Selenium WebDriver and QTP/UFT to validate test cases against different data sets.
- Experienced in creating test scripts in Selenium WebDriver using Page Object Model Repository Design.
- Designed and implemented Page Object Model automation using JUnit testing framework and Maven Build Management.
- Ability to assist Development Team on web automation projects.
- Involved in executing automation scripts on different browsers/environments & report of defects/results.
- Involved in Maintaining the Selenium and JAVA automation code via version control systems such as GIT.
- Experienced in using GitHub as a source repository system.
- Very familiar with automation pipeline and ability to streamline frameworks and test cases with different technologies such as GitHub, Jenkins, JIRA etc
- Experienced in using Jenkins as a Continuous Integration (CI/CD) server to configure with GitHub and Maven.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites.
- Responsible for creation and execution of Selenium test scripts on different browsers and updated the test script as part of maintenance.
TECHNICAL SKILLS:
Testing /Defect tracking Tools: HP ALM, HP UFT, JIRA, HP Quality Center, HP Quick Test Pro, Selenium Webdriver, Selenium Grid, JUnit, Gherkin, Maven, Cucumber, Jenkins, SOAP-UI, JMETER, PostMan
Unit Test Framework: JUnit
Programming Language: Core Java, VB Script, HTML, XML, SQL, PL/SQL
Data Base: Oracle, SQL Server, MYSQL, DB2
Operating System: Windows, Linux/Unix
IDE: Eclipse, IntelliJ Idea
PROFESSIONAL EXPERIENCE:
Confidential, Oakton, VA
Test Automation Engineer
Responsibilities:
- Involved in creation of test plans, estimations, and tracking projects.
- Worked closely with clients in gathering and reviewing the business requirements for each Sprint/Release.
- Involved in Test Case Preparation and Test Case Execution using both Manual and Automation techniques.
- Executed USE CASES for complex system interfaces.
- Analyzed application to find out which test cases can be automated and which can be manually tested.
- Utilized JIRA with TestFLO for total test management.
- Utilized JIRA for defect tracking, as well as generating the appropriate documentation.
- Designed and Developed a Behavior-Data-Driven (BDD) framework using Java, Cucumber, Gherkin, Selenium WebDriver, JUnit, and Maven.
- Maintained and updated a Hybrid Test-Data-Driven (TDD) automation testing framework utilizing Java, Page Object Model, JUnit, and Selenium WebDriver.
- Involved in pushing the automated test code into CI/CD (Continuous Integration - Continuous Deployment) and monitored the test execution in Jenkins once the code pushed into CI.
- Well versed in the automation pipeline and continually integrating software
- Created Test Cases and scenarios for Regression, Integration, and System compatibility testing.
- Performed Regression Testing for the new builds using Selenium WebDriver.
- Involved in Cross browser testing for multiple browser and operating system compatibility.
- Performed Backend testing to verify UI data with Backend Data via SQL queries.
- Executed API testing via REST and CRUD operations.
Environment: Agile Scrum, Maven, Jenkins, HTML, XML, Oracle, Core Java, HP UFT, Cucumber, Gherkin, UNIX, Windows, Selenium WebDriver, Selenium Grid, JIRA, JUnit.
Confidential, Reston, VA
Test Engineer
Responsibilities:
- Involved in the execution of the overall test strategy, ensured Test plans aligning with Test strategy.
- Worked in an agile environment, with an ability to accommodate and test the newly proposed changes at any point of time during the release.
- Responsible for collecting and analyzing the test metrics and then submitting the reports, which kept track of the status and progress of the testing effort.
- Developed Test conditions and Test Cases and executed test case scenarios.
- Involved in analyzing Requirement Specifications and development of Test Scenarios.
- Reported defects, maintained track of changes made to the requirements using HP Quality center/ALM.
- Used HP Quality Center/ALM for defect reporting and tracking and prioritizing defects and enhancement requests after ba selining the requirements.
- Identified regression test cases to automate; automated those test cases using Selenium WebDriver, JUnit and Java.
- Maintained and updated a Behavior-Data-Driven (BDD) automation testing framework utilizing Java, Cucumber, Gherkins JUnit and Selenium WebDriver.
- Maintained and updated a Hybrid Test-Data-Driven (TDD) automation testing framework utilizing Java, Page Object Model, JUnit, and Selenium WebDriver.
- Used JUnit unit testing framework and Maven as build management tool.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Involved in pushing the automated test code into CI-CD (Continuous Integration - Continuous Deployment) and monitored the test execution in Jenkins once the code pushed into CI.
Environment: Core Java, Cucumber, Gherkin, Jenkins, JUnit, Windows, Agile Scrum, MS Office tools, Oracle, SQL Server, HTML, XML, UNIX, Selenium WebDriver, HP Quality Center, Maven.
Confidential, Chantilly, VA
Software Tester
Responsibilities:
- Prepared Test estimation and Test metrics documents using MS Excel.
- Involved in developing and executing comprehensive system test plans and scripts and facilitating testing across multiple departments.
- Created manual test cases and test suites for different modules of the application.
- Involved in working with Business Analysts, Programmers and Business users through the life cycle of the project.
- Worked with the development team to create a suite of test data including both input files and expected results that fully exercise data validation.
- Developed and Executed Test Plan & Test Script in Quality Center/ALM.
- Designed the Test Strategy for multiple projects, defect management using Quality Center/ALM.
- Performed through Database functionality tests and verified the Business Logic Implementation by constructing and executing several SQL statements.
- Carried out Hybrid Framework by substituting the parameters using Quick Test Professional/UFT.
- Developed and executed automated scripts using QTP/UFT for Functional and Regression testing.
- Created user-defined functions and output values for the content builder and appliance by using QTP/UFT.
- Performed Functional, System and User Acceptance Testing.
- Responsible for preparing and sending the deliverables like weekly status reports to the QA managers and project lead.
- Responsible for weekly status reports and meeting.
Environment: Oracle, SQL Server, Windows, HTML, Agile, MS Office, MS Excel, Quality Center, UFT/QTP, VB Script, UNIX.