We provide IT Staff Augmentation Services!

Sdet Resume

3.00/5 (Submit Your Rating)

Reston, VA

PROFESSIONAL SUMMARY:

  • 6+ years of QA experience in Software Testing/Quality Assurance in both Automation & Manual testing of web based software applications and client server applications across multiple technologies and platforms.
  • Extensive experience in Integration Testing, UAT Testing, Positive and Negative, Functional Testing, GUI Testing, API Testing, Ad - Hoc, Black box testing and Regression Testing.
  • Highly proficient in handling large volumes of data in various sectors of business such as Health Care, Finance, and Insurance domains.
  • Hands on experience in developing and executing Manual and Automated test scripts for Smoke, Functional, and Regression using Selenium WebDriver with Java Programming Language.
  • Successfully developed, modified, and maintained new Automation framework models such as Behavior driven, Data driven, and Test driven development based on Page Object Model using Java and Selenium in IntelliJ and Eclipse.
  • Performed back-end testing using SQL Queries for testing data integrity using JDBC and Java to validate business rules.
  • Experienced in designing and developing BDD/DDT framework and working very closely with scrum master, product owner, and users to derive scenarios and create feature files, step definitions, and runner packages using Cucumber.
  • Implemented Cross Browser Compatibility Testing on different browsers (Chrome, Firefox, IE, and Safari), and different platforms (Windows, Mac OS) using Selenium WebDriver and Selenium Grid.
  • Extensively utilized Log4J for application wide logging implementation.
  • Expert in preparing Test Scenarios, Test Cases, Test Strategies, Test Scripts for Automated testing using Selenium, highly scalable Page Object Model and manual testing as per functional specifications of the system.
  • Achieved parallel testing by utilizing Selenium Grid , and optimizing existing framework to support synchronization.
  • Refactored Java and Selenium source code by using GIT Source control tool to keep track of changes in the project and to Collaborate.
  • Proficient in defect tracking, and management from the discovery of defects, submitting the defects with elaboration in order to enable developers to recreate the defect to produce a proper fix, retesting of the fixed defects and tracking the defect status in defect tracking tool Jira/Jira-Xray until it is closed.
  • Utilized Jenkins to better support Continuous Integration by configuring Jenkins to run nightly batch run of specific scripts when a build is pushed to GitHub.
  • Experienced in manually testing REST API (web services) via Postman tool and automating via Rest-Assured libraries with Java by sending HTTP requests and performing data validation.
  • Expert in working with TestNG, and JUnit automation frameworks to better improve the framework.
  • Automated test reports using Cucumber HTML reports and JSON reports, attached with failed Scenario screenshots.
  • Experienced in developing dynamic methods, and error handling scripts using Java.
  • Performed Equivalence Class Partitioning, and Boundary Value Analysis for manual and automated test execution when deemed necessary.
  • Utilized Apache POI to extract data from CSV files using Java and load them into required Test cases.
  • Experienced with Verification and Validation in the testing phase of Software Development Life Cycle.
  • Collaborated with product owner in product backlog grooming for creating precise and clear User Stories with better Acceptance Criteria and Definition of Done.
  • Experienced in translating user stories from Jira or ALM to Features files, Scenarios and Scenario Outlines using Cucumber BDD, Gherkin language and Java.
  • Participated in all Scrum Ceremonies. Sprint Grooming and Sprint Planning ceremonies to analyze the Sprint Backlog items and provide proper estimates, Sprint demo/review to demo the increment that the scrum team worked on during the sprint and Sprint retrospective to give constructive feedback to how we can improve as a scrum team.
  • Excellent Analytical Skills with good communication and a strong inclination to improve and optimize the process of development and implementation.
  • Proven team player and self-starter, capable of working independently, motivating and leading a team of professionals.

TECHNICAL SKILLS:

Languages: Java, SQL, HTML, CSS, Gherkin

Testing Frameworks: JUnit, TestNG

Automation Tools: Selenium Web Driver, Selenium Grid, Cucumber

Framework Design Pattern: Page Object Model (POM)

Defect Tracking Tool: Defect Tracking Tool

Test Build & Integration Tools: Maven, Jenkins

Development Environment: IntelliJ, Eclipse

Databases: Oracle, MySQL

Postman, REST: Assured

Project Management Tool: Jira, ALM

Formats: JSON, XML

Platforms: Windows, Mac OS

Browsers: Chrome, IE, Safari, Firefox

Version Control Tools: GIT, SVN

Frameworks: Behavior Driven Development (BDD), Data Driven Testing (DDT), Testing Driven Development (TDD)

PROFESSIONAL EXPERIENCE:

Confidential - Reston, VA

SDET

Responsibilities:

  • Actively participated in development/modification of Behavioral Driven Automation Framework in IntelliJ IDEA using Page Object Model design pattern in Java with Cucumber BDD, Junit, Gherkin, Maven, Apache POI, and Selenium Webdriver.
  • Performed parallel test execution on different environments as part of Continuous Integration Process by utilizing Selenium Grid and Jenkins.
  • Used Page Object Model (POM) design pattern in Selenium to design and write automation test scripts using Java programming language.
  • Reduced the Regression Suite execution time significantly by automating RESTful web service calls.
  • Performed End to End API testing using Postman and Rest Assured for RESTful Web Services/REST API Testing
  • Experienced in utilizing JDBC for connectivity between Java API for communicating to the database to perform backend database testing by writing SQL queries to verify data integrity in the database.
  • Responsible for executing Selenium test scripts on different browsers and checked for Cross Browser Compatibility.
  • Responsible for creating test data using automation scripts with Java using Cucumber scenario outline with examples tables.
  • Performed Smoke, Functional, Integration, UAT, Regression, back-end, and UI testing in various phases of Development and Test cycles.
  • Performed all aspects of verification to make sure it met user requirements, and validation including Functional, Regression, GUI Testing and Smoke testing using JUnit assertions.
  • Utilized Maven as a build management tool to centralize dependencies and run tests through command line.
  • Experience in maintaining automation source code using GIT version control in GitHub for improving existing code while collaborating with colleagues.
  • Designed and Developed Smoke Test with Java, Selenium code to run on a daily basis or when any build was updated in Jenkins.
  • Designed and developed Test Cases and Requirements Traceability Matrix documents for the projects using approved templates based on the Requirements Document.
  • Executed automated test cases for regression testing and analyzed test failure for defects.
  • Logged defects in JIRA with defect type, severity and detailed steps to replicate. Then closely collaborated with developers to close the defect once a fix is deployed.
  • Aggressively pursued the resolution of high severity defects in the project to facilitate smooth functioning of the test execution.
  • Involved in Agile Scrum methodology, attended Daily Scrum, Sprint Planning, Product Backlog Grooming, Sprint Review, and Sprint Retro meetings.
  • Coordinated with colleagues to better distribute test cases to finish them within the desired timeframe.
  • Introduced new features to the framework and demoed the worked on increment at the end of every sprint to business.

Confidential - Dresher, PA

Automation Analyst

Responsibilities:

  • Developed BDD Scenarios using Gherkin Language with Cucumber and implemented step definition classes; utilized Git version control to keep track of any changes in Automation code and made it accessible to colleagues.
  • Introduced Cucumber to better support BDD and bridge the gap between business and development team by utilizing Gherkin language.
  • Involved in creating Test Plan and Test Cases according to the business requirements.
  • Used Git version control with GitHub as web-based repository to maintain code.
  • Involved in creating Test Case Scenarios, Test Case execution and maintaining defects using Jira x-ray.
  • Performed Debugging and Maintenance of the scripts as and when required.
  • Handled Selenium synchronization, improved existing scripts, and resolved long execution time issues by using conditional wait functions such as Explicit Wait.
  • Participated in Code Review meeting and provided feedback for test automation scripts.
  • Interacted with developers to discuss existing software defects and re-tested the fixed issues.
  • Coordinated between the automation testers, developers and system administrators for the precise scheduling of the test runs.
  • Performed Back-end Testing by developing SQL Queries.
  • Maintained automation code and resources in the version control tool GIT.
  • Executed manual and automated Test Cases and logged defects in Jira.

Confidential - Media, PA

Functional/Automation Analyst

Responsibilities:

  • Performed Functional Testing, and GUI Testing.
  • Communicated with Development Team to resolve and retest defects.
  • Involved in Regression Testing for every change in modules.
  • Developed and executed automated test scripts and executed manual test cases.
  • Performed Manual Testing of web-based and client-server enterprise applications and used ALM/Jira for test management.
  • Responsible for defect tracking and verification, classification of issues based on the severity.
  • Created manual Test Cases and Test Suites for different modules of the application.
  • Wrote and executed SQL Queries to test the application for various order flows and order fulfillment activities.
  • Used GIT repository to store and share code for accessibility.
  • Executed the Test Cases and tracked defects using ALM/Jira.
  • Participated in Agile testing, reviewed user stories and participated in all agile scrum ceremonies and release planning meeting.

We'd love your feedback!