Sdet Resume
4.00/5 (Submit Your Rating)
Washington, DC
PROFESSIONAL SUMMARY:
- 6+ years of experience working in the field of information technology with very strong knowledge in Automation and Manual testing.
- Extensive experience on Core Java and Object - Oriented Programming (OOP) concepts.
- Experience in implementing and maintaining Page Object Model (POM) by adding web elements at the page level.
- Experience in designing, developing, enhancing automated Test Scripts for Selenium using Java.
- Good programming experience with automation frameworks JUnit and TestNG.
- Experience in developing Behavior driven development using Gherkin language and Cucumber tool, created scenarios in feature files, step definitions, test runners etc.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
- Generated Extent Reports for the Cucumber project.
- Experienced in API testing with REST Assured and Hamcrest libraries.
- Experience in using Data Driven testing approach with Apache poi.
- Performed manual API testing by using Postman and Swagger.
- Good programming skills in SQL by using Oracle Database, writing SQL Queries for Back-End Testing and validation of data.
- Experience on using Jenkins as a Continuous Integration tool, where I run smoke and regression tests.
- Experience in using build management tools like Maven by adding dependencies and managing the pom.xml file.
- Experienced in using Version Control Tools like GIT and GitHub.
- Used Jira for Defect tracking and project management.
- Experienced in Software Development Life Cycle (SDLC), Defect Life Cycle management and different methodologies like Agile, Scrum, and Waterfall.
- Worked on various Functional types of testing (Smoke, Regression and Progression testing).
- Built automation regression test suite for the application which can be executed during each sprint release.
- Able to work as a good team player and can work independently as well.
- Possess good communication skills, self-motivated, proactive, task oriented and quickly adapt to new technologies/processes/methodologies.
- Highly motivated, result oriented professional with a short learning curve and excellent analytical skills.
TECHNICAL SKILLS:
- Java
- Selenium
- Jira
- TestNG
- Cucumber
- Gherkin
- API
- Postman
- JUnit
- Maven
- Extent Report
- WebDriver
- SQL
- User Interface
- Database
- Oracle
- Test Case
- Git
- GitHub
- OOP
- HTML
- Jenkins
- Selenium WebDriver
- QA
- Eclipse
- IntelliJ
- Apache POI
- REST Assured
- Page Object Model
- BDD
- Xml
PROFESSIONAL EXPERIENCE:
Confidential, Washington, DC
SDET
Responsibilities:
- Implemented Behavior driven development (BDD) automation framework using Cucumber and developed Features, Scenarios, Step definitions with Gherkins Language.
- Developed automated scripts using Selenium WebDriver, Java, JUnit in IntelliJ to perform functional and regression testing for Web-Based applications.
- Implemented Page Object Model Automation framework with Java, Selenium Web Driver and Cucumber.
- Created and Customized Driver classes for reusability of code in all browsers.
- Identified, located and implemented correct GUI elements using various Selenium Locators such as ID, Name, Link Text, Partial Link Text, XPath, CSS.
- Handled synchronization issues using Implicit and Explicit waits.
- Generated reports and screen shots in HTML format when there is any failure in automation script.
- Effectively performed API automation and manual testing using REST Assured libraries and Postman.
- Incorporated the Test Data in Test Scripts from Excel using Apache POI API.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Used Maven as project build and dependency management tool.
- Maintained the Java and Selenium test source code and resources in the GIT source control repository tool.
- Analyzed test results, tracked the defects and generated reports using J ira.
- Performed Data Driven testing by getting the data from Excel and used SQL Queries to fetch data from the Oracle Database.
- Reviewed and updated Requirements Traceability Matrix (RTM) that satisfy all required project's test conditions.
- Involved in requirement gathering, and preparation of Test Cases based on Product Backlog.
- Analyzed business requirement documents for creation and execution of Test Scripts, Test Cases and User Scenarios to provide optimal End-to-End test coverage.
- Participated QA weekly meetings and various other meetings and discussed enhancement and modification request issues and defects in the application.
Confidential, Arlington, VA
Test Automation Engineer
Responsibilities:
- Designed Behavior Driven Development (BDD) Framework with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver.
- Performed Selenium/Java Synchronization using Explicit and Implicit waits.
- Used Maven as Build Tool, JUnit as Testing Framework.
- Assigning tasks and tracking defect using Jira.
- Developed HTML TestNG reports for analyzing the output of test using Extent Reports API.
- Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Implement Selenium Grid to execute Test Scenarios on multiple browsers.
- Maintained Selenium and Java automation code and resources in the GitHub source control.
- Performed Database Validation to check the updated data in the database using SQL queries.
- Used Selenium WebDriver to handle various web page controls like textbox, button, dropdown, checkbox, radio button using CSS, XPath and other locators and implemented object identification using locator technique.
- Used Id, Name, Links, XPath and CSS locators to work with dynamic and static elements in application.
- Reported defects to the developers using Jira.
- Designed and developed Test Scenario, Test Cases and Test Steps for various Business Services and methods covering both positive and negative testing requirements.
- Using Eclipse IDE analyzed and debugged Java code.
- Performed Integration and Regression testing to check the compatibility of new functionality with the existing functionalities using Selenium.
- Worked in a highly dynamic Agile environment and participated in scrum and sprint meetings.
- Making sure the resolved bugs are retested and closed if needed.
- Checked the source code and maintained the repository on GitHub.
Confidential, Bethesda, MD
QA Tester
Responsibilities:
- Wrote Test Cases and executed them manually from Jira to test the application for its functionality, System Integration, Smoke, Regression, Stress testing.
- Developed and maintained Requirement Traceability Matrix (RTM) and worked with the team and resolved the requirement gaps.
- Manually created and executed various Test Cases.
- Performed manual testing with different modules of the application.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Proficient in Defect Life Cycle Management including Defect creation, modification, tracking and reporting using Jira.
- Implemented automation using Selenium WebDriver, Java.
- Implemented Page Object Model using Selenium WebDriver in Java programming.
- Worked within the development teams with BDD approach to develop tests using Cucumber, Gherkin, Junit, Java and Selenium WebDriver.
- Writing code in Java, using JUnit annotations.
- Used boundary value analysis technique to validate the test values.
- Developed reusable, automated tests with coding best practices.
- Executed Functional Tests, Integration tests, Regression tests and End-to-End testing of applications.
- Translate high-level business requirements into Test Scenarios.
- Extensive knowledge in Agile Methodology and participated in Sprint Planning, Sprint Retrospective, Product Backlog Refinement and daily Scrum meetings.
- Discussed Test Cases in Test Case review meeting with BA, PM, QA lead and other team leaders.
- Analyzed user requirements by interacting with system architect, developers and business users.
- Contributes to team Agile planning activities and Backlog prioritization and management.
- Attention to detail, solid work ethics concerning production deadlines and reliability.
- Strong interpersonal skills with ability to work in a collaborative environment as well as independently with minimal supervision.