We provide IT Staff Augmentation Services!

Sdet Resume

2.00/5 (Submit Your Rating)

TX

SUMMARY

  • A full - stack SDET with 6+ years of experience with Manual and Automation testing of web applications built with Angular, React and Node in Finance and Telecom industries.
  • In-depth knowledge of all phases of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Defect Life Cycle.
  • Ability to analyze complex Business Requirements (BRD), as well as System (SRS) and Functional Requirements Specification (FRS) documents.
  • Solid experience working in Agile Scrum and Kanban environments, working in Scrum/DevOps culture, and attending all Scrum ceremonies including daily stand-up, Sprint planning, review, retrospective, demo and backlog grooming.
  • Proven ability in designing and creating End-to-End Test Automation Frameworks from scratch using Java, Selenium, Cucumber, JUnit, TestNG, Maven, and Jenkins.
  • Strong core Java OOP (Object-Oriented Programming) knowledge and its practical implementation in creating BDD and TDD Test Automation Frameworks.
  • Robust experience in developing Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), using Cucumber and TDD (Test Driven Development) using TestNG.
  • Hands-on experience in test automation with Behavior Driven Development framework (BDD) using Cucumber, Junit, Maven and Page Object Model (POM), Page Factory and Singleton design patterns
  • Solid knowledge of Data-Driven Testing with both TestNG and Cucumber based project using parametrization methods with Cucumber’s Scenario Outline and Examples and Data Provider of TestNG as well as Apache POI to feed the data from Excel files.
  • Cross browser, headless browser and parallel web testing experience with Selenium WebDriver using Selenium Grid.
  • Hands-on experience in testing REST APIs using POSTMAN for manual testing and Rest Assured for automating the test scripts.
  • Working experience with Jenkins as CI/CD tool deployed in AWS cloud EC2 instance to automate execution of Smoke and Regression test suites and to create HTML test reports.
  • Experience in Git and GitHub for version controlling, to track changes and as a code repository.
  • Proficient in database testing including writing SQL queries and connecting to database with JDBC API.
  • Expertise in documenting defects with high level of detail and informative recreation steps using JIRA.
  • Excellent communication skills, a good team player and self-starter, capable of working independently and motivating a team of professionals.

TECHNICAL SKILLS

Testing Tools: Selenium WebDriver, Maven, JUnit, TestNG, Cucumber, JMeter

Languages: Java, HTML, CSS, JS, JSON, XML, Gherkin, Groovy

Project Management: Jira, Rally

Databases: Oracle, MySQL, JDBC

CI/CD and Version Control: Jenkins, Git, GitHub, AWS EC2

Frameworks: Cucumber, JUnit, BDD, TestNG, TDD, Data-Driven, Hybrid

API: REST, SOAP, JSON, XML, Postman, Swagger, Rest Assured

OS: Windows, MacOS

PROFESSIONAL EXPERIENCE

Confidential, TX

SDET

Responsibilities:

  • Analyzed business requirement documents and worked with development team to understand technical design and architecture for test planning.
  • Tested software to ensure integration into company systems meets functional requirements, system compliance, and technical specifications.
  • Created a Full Stack Automation End-to-End (E2E) Framework that involved Behavior Driven Development (BDD) and Data-Driven Testing features.
  • Designed the BDD Automation Framework making use of Page Object Model, Page Factory and Singleton patterns
  • Extensively used Cucumber to implement BDD with and Gherkin language to create and implement feature files and JUnit to create and run the Automated Test Scripts.
  • Created extensive and complex front-end tests via Selenium using custom locators and custom utility classes.
  • Created extensive assessment of the results of the automated test scenarios by creating custom Cucumber HTML reports including graphical statistics and screenshots of each failed scenario.
  • Used Maven to define project structure, dependencies, build, and test management.
  • Performed data driven testing by using JDBC to connect automation framework to the data source and configuring SQL queries to fetch data from the MySQL database.
  • Performed REST API Testing using POSTMAN and Rest Assured. Contributed to a generic automation framework by developing web services and database layers related POJO, JSON and JDBC utilities.
  • Involved in optimizing and improving the structure of the existing Automation Framework utilizing Page Object Model, Page Factory and Singleton design patterns and using OOP for better readability, maintainability, and re-usability.
  • Implemented Continuous Integration and Continuous Delivery using Jenkins by creating freestyle jobs and scripted pipeline jobs using Groovy for executing smoke and regression test suites in QA environment.
  • Used SQL Queries to retrieve data from back end and compared with GUI and uncovered multiple issues related to the data population in the backend database.
  • Used JIRA for analyzing User Stories, New Features, enhancements and tracking documents and mapped them for traceability.
  • Executed Parallel and Cross-Browser and Cross-Platform Testing and assisted in user acceptance testing (UAT).
  • Took the team leadership and provided technical guidance and training to junior team members

Confidential, TX

Test Automation Engineer

Responsibilities:

  • Involved in Software Development Life Cycle (SDLC) by analyzing Business Requirements and Functional Specifications and developing Test Plan, detailed Test Scenarios, Test Strategies and Test cases.
  • Participated in Daily Scrum, Sprint Grooming, and Sprint Planning and Sprint Retrospective meetings.
  • Created and executed Test Cases manually for functional testing and converted manual regression test cases into automation scripts.
  • Performed Regression testing for new builds and configured parallel and cross browser testing using TestNG Framework to establish cross-browser compatibility.
  • Performed integration testing, regression testing, end to end testing, user acceptance testing, positive and negative testing.
  • Performed ad hoc testing to ensure major and basic functionalities of the application are working after deployment of every new module.
  • Assisted the stakeholders with setting up test data for User Acceptance Testing (UAT) environment.
  • Performed Back-End Testing by creating complex SQL Queries, validating DB tables using Data Manipulation Language (DML)and Data Definition Language (DLL) and wrote automated scripts using JDBC API.
  • Implemented Data-Driven Testing in the framework by integrating Apache POI to read and write Excel files.
  • Implemented API testing in the test framework using POSTMAN for manual and RestAssured for automated testing.
  • Participated in implementing CI/CD pipeline for Test Environment through setting up automated scheduled jobs in Jenkins’s server for smoke and regression tests along with Git/GitHub and Maven for automated code retrieval and triggering of jobs.
  • Documented, tracked test cases, test results, test analysis using JIRA.

We'd love your feedback!