Test Automation Engineer Resume
Mclean, VA
SUMMARY
- Over 7 years of experience in teh IT industry as a Software Automation/Manual testing engineer for Web - based applications.
- Extensive experience of phases in SDLC (Software Development Life Cycle) and STLC (Software Testing Life Cycle), in accordance wif Waterfall and Agile (Scrum) methodologies.
- Proficient in writing, reviewing, and executing Test Scenarios, and Test Cases.
- In-depth knowledge of Quality Assurance (QA) methodologies and software testing techniques and tools, especially for Web-based software products.
- Proven ability in requirement analysis and creating Requirement Traceability Matrix (RTM) between Requirements and Test Cases to ensure test coverage.
- Experienced in teh Defect Life Cycle and expert in using Test Management tools like VersionOne.
- Expertise in Automation Testing for both Angular and Non-Angular Applications.
- Extensive experience wif Protractor Automation using WebDriver JS, JavaScript, Jasmine BDD, Cucumber BDD for both Angular and Non-Angular Applications.
- Extensively experienced in developing Smoke Testing, Regression Testing, Positive Testing, Negative Testing, Database Testing in Protractor WebDriver JS wif Cucumber BDD using JavaScript Programming Language.
- Experienced in writing complex SQL queries for Backend Testing and creating an interaction between Protractor and PostgreSQL Database Server through PG-Promise Module.
- Strong knowledge of Automation scripts in object-oriented (OOP) language like Java, using IDE tools like Eclipse and Unit Testing Frameworks like Junit and TestNG.
- Experience in designing, developing, and maintaining Test Automation Frameworks like Data Driven, Jasmine BDD and Cucumber BDD.
- Expertise in creating page objects by using teh Page Object Model (POM) structure, developing reusable, maintainable library functions in Java-Script.
- Experience in automating Microsoft office Excel Application using Apache POI to improve teh Test Automation framework.
- Proven ability in managing dependencies and to building an automation project using build tool Maven using pom.xml.
- Experienced in Database Testing using JDBC and SQL queries in various Relational Database Management Systems (RDBMS) such as MySQL and PostgreSQL.
- Experienced in writing queries for Backend Testing and creating an interaction between Protractor and MongoDB Database Server.
- Working knowledge of Hypertext Markup Language (HTML) in reading and developing scripts and finding web elements wif various methods.
- Proven experience in Data-Driven based on teh Page Object Model using Jasmine and Cucumber features, scenarios, and step definitions.
- Proven knowledge of Gherkin language to read and write feature files for Cucumber.
- Solid knowledge in Backend Testing of applications in different layers. Application Programming Interface (API) using Postman/Representational State Transfer (REST) Assured Library.
- Experienced in developing automated test procedures for API testing, REST API testing using POSTMAN, Rest-Assured. Validated JSON and XML formatted data, different HTTP status code like 200, 400, 500 by using Cucumber framework.
- Integrated teh framework wif Jenkins for Continuous Integration.
- Experience in version control tools such as Git.
- Proficient in teh ability to write dynamic XPath and CSS selectors for Web Element Identification using Selenium WebDriver and Protractor WebDriver JS.
- Proficient in teh ability to work wif Custom HTML attributes such as ng-repeater, ng-controller, ng-model, ng-bindings for Web Element Identification using Protractor WebDriver JS Automation tool.
- Participated in agile ceremonies: sprint planning meetings, daily scrum meetings, sprint review meetings, sprint retrospective meetings to understand teh business and testing requirements.
- Strong believer of Cross-functionality, Collaboration wif Teamwork mindset.
- Experienced working wif Agile Offshore Development Teams.
- Good team player and can work independently in a time sensitive environment.
- Good organizational and communication skills, wif teh ability to express technical concepts verbally and in writing.
TECHNICAL SKILLS
Languages: JavaScript, Java, SQL, HTML, CSS
Testing Tools: Selenium WebDriver, Protractor WebDriver JS, Katalon Studio
Test Build & Integration Tool: Maven, NPM
Test Management Tool: JIRA, VersionOne
Frameworks: Junit, TestNG, Cucumber BDD, Jasmine BDD, Data-Driven Testing (DDT), POM
IDE: Visual Studio Code, Eclipse, Katalon Studio
Version Control: Git, GitHub, Bitbucket, Git Eye, Git Bash
Databases: PostgreSQL, MySQL, MongoDB
Methodologies: Waterfall, Agile (Scrum), SAFe
PROFESSIONAL EXPERIENCE
Confidential
Test Automation Engineer
Responsibilities:
- Cooperated wif Product Owner, Product Analyst, Team Lead, customers, and team members in analyzing teh User stories and acceptance criteria.
- Automated test cases through BDD framework using Eclipse IDE, Java, Katalon Studio, Gherkin, Cucumber, Selenium WebDriver, Bitbucket and Jenkins.
- Identified test scenarios from Business Requirements documents, User stories and Swagger API.
- Creating teh ticket and filing teh issues in teh Project management tool Jira.
- Performed Functional, Smoke, Regression, Positive, and Negative testing.
- Participated in all SAFe Agile meetings like Sprint Planning Meeting, Daily Stand-up meeting, Sprint Review Meeting, Sprint Retrospective, and Sprint Demos.
- Writing scenarios in Feature files by using a Gherkin language and implementing teh coding part into Step Definition through Katalon Studio and Eclipse IDE’s by using Java programming language.
- Used Selenium locators like XPath, CSS, and WebDriver to test teh UI side of teh Web Application.
- Used Bitbucket version controlling to maintain project versions.
- Used Docker for AWS, Database and UI side of teh Web Application to make Microservice up and running.
- Performed back-end testing on Oracle and PostgreSQL Database’s by writing Schema based SQL queries by using SQL Developer and DBeaver IDE’s.
- Used Postman and Mockoon for manual API Testing and Katalon Studio for automating API test scenarios.
- Used Swagger tool to maintain property values of API requests.
- Performed continuous integration testing by using Jenkins and analyzed regression failures.
Environment: SAFe Agile, Java, Selenium WebDriver, Katalon Studio, JUnit, Eclipse, Maven, Jira, Jenkins, Git, Gitbucket, Cucumber, Gherkin, Postman, SQl Developer IDE, DBeaver IDE, JDBC, Swagger, Docker, AWS.
Confidential
QA Automation Engineer
Responsibilities:
- Involved in writing and implementing Test Cases, Test Scenarios, and Test Scripts in accordance wif Business Requirement. Automated teh Sprint Stories based on teh Acceptance Criteria in UAT environment.
- Involved in developing and executing Data-Driven Framework from scratch using JavaScript, Protractor, Data-Driven Testing (DDT) by implementing Page Object Model.
- Implemented BDD, Cucumber to run Smoke and Regression Tests on multiple browsers.
- Selected teh Test Cases to be automated and performed functional testing of teh front-end using Protractor Automation Tool.
- Performed Database validation based on teh Page Object Model by creating a connection between Protractor and PostgreSQL Database Server through PG-Promise Module.
- Created HTML reports wif detailed test steps and screenshots.
- Responsible to verify API's by POSTMAN for manual API testing
- Performed DEMO presentation to entire team wif detailed reports.
- Involved in a meeting wif a client as a UAT QA representative.
Environment: Agile, Protractor, Cucumber BDD, JavaScript, Jenkins, HTML, CSS, POSTMAN, API, Git, Windows, SQL.
Confidential, Mclean, VA
QA Automation Tester
Responsibilities:
- Designed, developed, and implemented Page Object Model (POM) based on automation-testing framework utilizing JavaScript, Protractor, WebDriver JS, and Cucumber.
- Implemented Protractor / Selenium WebDriver to identify web elements locators (including custom locators) of both Angular JS and Non-Angular applications and performed operations on web elements.
- Implemented Visual Studio IDE to develop JavaScript scripts using Protractor and Cucumber.
- Designed and implemented automation test cases utilizing Protractor, Cucumber, and JavaScript.
- Automated test cases in Visual Studio IDE and maintained JavaScript and Protractor automation code and resources in Git as a distributed version control tool.
- Designed and Implemented a Behavior Driven Development (BDD) test automation framework using Protractor, WebDriver JS, Cucumber.
- Extensively used Protractor and Selenium web element locators such as ID, Name, binding, repeater, XPath, and CSS Selector in HTML code to test teh web applications under testing.
- Logged defects in VersionOne wif defect type and detailed information about teh defect.
- Performed Regression Testing, Smoke Testing, Positive Testing, Negative Testing, and Database Testing in an Agile (Scrum) environment.
- Expertise in Database Testing, Data Manipulation using queries and MongoDB to interact wif Database.
- Developed Data Driven Framework based on teh Page Object Model by creating a connection between Protractor, Cucumber and MongoDB Database Server.
- Developed and executed automation test script for API testing using Protractor, JavaScript, Visual Studio Code and Cucumber framework by importing Protractor-http-client module.
- Worked closely wif teh development team to identify and resolve any application-related problems, discussed solutions implemented and tested those solutions.
- Developed Reusable Functions for better maintenance and simplicity of teh framework, that could be used throughout all teh pages of an application under test.
- Trained junior automation testers and manual testers on teh planned basis on testing principles and automation testing fundamentals.
- Participated in agile ceremonies: sprint planning meetings, daily scrum meetings, sprint review meetings, sprint retrospective meetings to understand teh business and testing requirements.
Environment: Agile, JavaScript, Java, Visual Studio, Eclipse, HTML, MongoDB, API, Postman, Protractor, Selenium WebDriver, Cucumber, VersionOne, Data Driven Development Framework, Page Object Model.
Confidential, Bethesda, MD
Title: QA Automation Engineer
Responsibilities:
- Analyzed Business Requirements and Functional Specifications based on SMART criteria and developed detailed Test Scenarios and Test Cases.
- Designed, developed, and implemented Page Object Model (POM) based automation-testing framework utilizing Java, Maven, Selenium WebDriver, Junit, and Cucumber (Gherkin).
- Used Project Object Model (pom.xml) file for managing teh required dependencies.
- Extensively used web element locators such as ID, Name, XPath, and CSS Selector in HTML code and Selenium Web Driver to test teh web applications.
- Experienced in Eclipse IDE to develop Java scripts using Selenium WebDriver, Cucumber.
- Proven knowledge of Gherkin language to read and write feature files for Cucumber.
- Built automated test cases using Maven build tool using Selenium WebDriver and Java.
- Automated teh Test Cases for Regression Testing, Smoke Testing, Positive Testing, Negative Testing, and Database Testing in an Agile (Scrum) environment.
- Logged defects in Jira wif defect type and detail information about teh defect.
- Experienced in implementing Git as a distributed version control tool and GitHub as a repository.
- Used Maven software project management tool to generate Test Report.
- Performed Data Driven Testing by using Java Database Connectivity (JDBC) as a data source and configured SQL queries to fetch data from teh PostgreSQL database server.
- Participated in Peer Reviews of automated Test Cases.
- Worked closely wif developers and other QA team members to define test requirements and developed test cases based on teh Business requirements and System requirements.
- Prepared Requirement Traceability Matrix (RTM) to show teh test coverage.
- Identifying software defects and interacted wif developer to resolve technical issues.
- Prepared teh manual test cases that were not covered in automation process.
- Followed Agile-Scrum Methodology and participated in all teh Agile ceremonies during teh sprint, such as Sprint Planning Meeting, Daily Stand-up Meeting, Sprint Demo / Review Meeting, and Sprint Retrospective Meeting.
Environment: Agile, Eclipse, Java, HTML, SQL, Selenium WebDriver, Maven, Jira, Junit, Cucumber, Data Driven, JDBC and Page Object Model Frameworks.
Confidential, Mclean, VA
QA Tester
Responsibilities:
- Involved in analyzing system requirements, design, development, and execution of Test Cases for Manual and Automation Testing.
- Passion for learning new IT technologies and tools inspired me to learn Java and Selenium.
- Started developing and executing basic Automation Scripts using Java and Selenium WebDriver.
- Performed Regression Testing, Smoke Testing, Positive and Negative Testing through Automation Testing on various functionalities of an application.
- Involved in providing teh efficient locator strategy like XPath and CSS to run Selenium scripts in stable condition.
- Developed test cases using Selenium WebDriver to validate Popups, Browser navigations and Mouse Movements.
- Interacted wif developers to discuss exiting software defects and re-tested teh fixed issues.
- Worked on Cross Browser Testing through Selenium WebDriver by testing teh website on different browsers like Chrome and Firefox.
- Implemented Data Driven Testing Driven Framework by utilizing Java, Selenium WebDriver, TestNG, and Maven.
- Implemented teh Page Object Model (POM) based on automation-testing framework utilizing Java, Selenium WebDriver, TestNG and Maven.
- Reported and tracked defects using Jira.
- Maintained Java and Selenium automation code and resources in Version Control System GIT.
- Experience in working in a highly dynamic and challenging environment.
- Self-motivated, able to work independently, establish priorities, and meet project deadlines.
Environment: Agile, Eclipse, Java, HTML, Selenium Web Driver, Maven, Jira, TestNG, Data Driven and Page Object Model Frameworks.
