Test Automation Engineer Resume
Tysons Corner, VA
SUMMARY
- Over 7 years of hands - on experience in Information Technology, with proficiency in Software Quality Assurance, Client/Server, and Web-based application testing.
- Expertise in manual and automation testing in various domains like Insurance, Financial and Banking, Retail, domains, and their workflow.
- Experienced with key phases of the Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), and its methodologies, such as Agile, SCRUM, and Waterfall Model.
- Expertise in reviewing and analyzing Business Requirements and implementing QA Methodologies, Test Plans, Test Cases, Test Scripts, Test Scenarios, Test Estimation, Requirement Traceability Matrix (RTM), and Test deliverables for various applications.
- Proficient in the processing of defects in JIRA and generating required reports for all testing phases.
- Expertise with test automation framework using tools like Selenium WebDriver, Cucumber with BDD, Gherkin language, Maven, Junit, and Page Factory for Page Object Model (POM).
- Experience in using TestNG with Maven for build management, Excel as data input, and Apache POI for data reading.
- Good Expertise with Continuous Delivery Continuous Integration (CICD) for automating the build and deploy processes allowing a significant increase in test automation, and its tools such as Jenkins, GitHub, GIT.
- Experience in RDBMS such as Oracle and MySQL and developing complex SQL queries for database testing.
- Expertise in Back-End testing, API Manual Testing, API Automation Testing, using REST-FUL, Postman, Ready-API, Karate, SQL.
- Good expertise in locating XPath without using Firebug or Fire path.
- Good Knowledge of OOPS (Object Oriented Programming System) concepts like Abstraction, Polymorphism, Encapsulation, and Inheritance.
- Effective communication skills for mediating between developers, clients, and management.
- Ability to take initiative, prioritize and work independently to meet deadlines.
- Ability to adapt to new environment quickly, strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.
TECHNICAL SKILLS
Testing tools: Selenium WebDriver, Soap UI tool, Postman, Ready API
Languages: Core JAVA, SQL.
Web Technologies: HTML, XML, CSS.
IDE: Eclipse.
Automation Framework: TestNG (TDD), Cucumber (BDD), Karate Framework.
Build Management Tool: Apache Maven
Processes: Agile-Scrum, Waterfall
Bug Tracking Tools: Jira
Databases: MySQL, Oracle
Operating Systems: Windows (8,10,11), MAC OS.
PROFESSIONAL EXPERIENCE
Confidential, Tysons Corner, VA
Test Automation Engineer
Responsibilities:
- Developed BDD (Behavior Driven Development) Framework with Page Object Model (POM)
- Using Gherkin language to test the behaviors of the Application (BDD) using Cucumber with Junit, Maven, Selenium, and Java language OOP concepts
- Worked closely with scrum master, product owner and users to derive the Scenarios and created feature files using Gherkin language using cucumber tool.
- Experience in creating page objects by using Page Object Model, developing reusable library functions in java and using unit Junit testing framework
- Developed Java and Selenium methods in Step Definitions class to execute test scenarios stored in Feature file for elements stored in page object class.
- Maintained and executed Maven build files for running automated tests by adding dependencies
- Developed test cases and procedures based on user requirement specifications and system requirement specifications in JAVA, Selenium Web Driver, and Cucumber
- Performed Smoke and Regression testing, using Behavior Driven Development (BDD) framework
- Involved in providing the efficient locators strategy like XPATH and CSS to run WebDriver script in stable condition
- Validated Restful API services using ReadyAPI and POSTMAN
- Used Jenkins as a Continuous Integration Continuous Deployment (CICD) server to configure with GitHub and Maven
- Maintained version control with GIT and GitHub.
- Delivered comprehensive test management and documentation deliverables, like Test Plans, Traceability Matrix Reports, Test Summaries, Defect Reports, Risk identification, etc.
- Participated Sprint Planning, Daily scrum, Sprint review, Retrospective and defect triage meeting as per Agile scrum ceremonies.
- Executed the test scripts and analyzed the results and report the bugs in the JIRA tool
Environment: Java, Selenium Web Driver, Cucumber (BDD), MAVEN, Gherkin, Oracle DB, SQL, XPath, GIT, Eclipse, JSON, Jira, Agile.
Confidential, Chevy Chase, MD
QA Automation Engineer
Responsibilities:
- Deployed both Data-Driven and Hybrid Automation Frameworks using Selenium WebDriver, TestNG, Maven, and Java to automate test scripts.
- Developed a Java-based library to read test data from XML & Properties files using TestNG and Selenium.
- Integrated Apache POI methods for reading/writing from/to excel sheets in Java.
- Implemented Maven for Project build management tool.
- Performed Cross-browser compatibility testing on Chrome, and Firefox browsers using TestNG Unit Testing Framework by adding different annotations.
- Developed test automation scripts using Selenium WebDriver for regression testing of the various releases of the application.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Executed Back-end Testing with RESTful API testing using Karate Framework for automation.
- Executed the manual API test cases using the POSTMAN tool, validated the JSON data for the given input parameters, and performed GET, POST, PUT, DELETE operations on REST API, and validated the results.
- Performed and executed test suite automation scripts using Continuous Integration tool Jenkins.
- Used GIT and GitHub for code repository management and version control.
- Actively participated in all kinds of agile meetings including Daily stand up, Sprint planning meetings, sprint review meetings, and retrospective meeting.
- Submitted the defect reports, and communicate issues to business, engineering, and management using JIRA
Environment: Java, Selenium Web Driver, Cucumber, TestNG, MAVEN, Gherkin, Oracle DB, SQL, XPath, GIT, Eclipse, JSON, Jira, Agile.
Confidential, Cherry Hill, NJ
Manual/Automation QA Test Engineer
Responsibilities:
- Involved in the writing and maintaining automation test scripts for regression and functional testing using Selenium WebDriver, Java, Cucumber, Maven in a BDD Framework.
- Analyzed business requirements, Software requirement specifications to develop effective strategies, and create test cases for manual testing
- Analyzed the User Stories and Design specifications documents, developed a detailed Test plan based on software requirements specifications, and updated Requirement Traceability Matrix (RTM) document
- Identified and logged defects as per the template indicating the summary, description, expected results, actual results, priority, and severity
- Attached supporting documents for evidence.
- Developed test scripts to perform functional testing and regression testing for fixes and modifications and closed the defects
- Performed data validation and data integrity testing by querying the database using SQL queries in MS SQL Server RDBMS to verify the data with Back-End.
- Followed agile scrum methodologies and attend to the sprint planning and release planning for user stories, and time estimations and derived the QA tasks
- Executed all the test cases and reported defects, define severity and priority for each defect utilizing JIRA to report and track defects from creation to resolution
Environment: Java, Selenium Web Driver, Cucumber, Maven, MS Office, SQL, MS Excel, Agile, Scrum,
