We provide IT Staff Augmentation Services!

Software Development Engineer In Test (sdet) Resume

4.50/5 (Submit Your Rating)

SUMMARY

  • Over five years of experience as a QA Automation Engineer - SDET, extensively worked on Manual, Automation, DevOps, Testing of Web Client Server, RESTful/SOAP API, Mobile, Webservices applications. Experienced in various domains.
  • Trained, coached, and motivated jr. developers and manual testers on Automation.
  • Familiar with both Waterfall and Agile Scrum methodology.
  • Ability to work effectively in a strong customer service/team-oriented environment.
  • Ability to communicate with team members and stakeholders with a solid understanding of Software Development Life Cycle (SDLC) and Agile Development.
  • Extensive experience in each phase of the Software Testing Life Cycle (STLC) such as Test Cases and Defect Life Cycle (DLC).
  • Robust Team Player, has excellent verbal and written communication and documentation skills, reviewing and executing Test Scenarios and Test Cases.
  • Proven ability in requirement analysis and creating Requirement Traceability Matrix (RTM)
  • Participated in Agile Scrum Ceremonies: Sprint grooming meetings, Sprint Planning meetings, Daily Scrum meetings, Sprint Demo meetings, and Sprint Retrospective meetings.
  • Quality-oriented mindset with Test to Break Attitude and Tactful & Diplomatic Behavior
  • Good knowledge and experience in programming languages, Java, and some JavaScript
  • Strong knowledge of Object-Oriented Programming (OOP) concepts, Collection, Data Structures, and Exception Handling.
  • Proficient in all forms of testing, including System, Regression, Smoke, Functional, Integration, and UAT.
  • Skill in Back-end testing of applications in different layers. Application Programming Interphase (API) using Postman/Representational State Transfer (REST) Assured Library.
  • Some experience in automating Mobile applications using Appium.
  • Proficient in executing parallel tests, utilizing Selenium Grid, Jenkins, and TestNG
  • Experienced in Database Testing using JDBC and SQL Queries in various Relational Database Management Systems (RDBMS) such as MySQL and Oracle servers.
  • Proven ability in managing dependencies and building an automation project using build tool Maven using pom.xml.
  • Expertise in Selenium Web Driver
  • Proven familiarity in the automation of web-based Applications in Data Driven Testing (DDT), Behavioral Driven Development (BDD) and Hybrid Frameworks based on the Page Object Model (POM) using Selenium WebDriver and Cucumber features, scenarios, and step definitions with JUnit.
  • Thorough knowledge of writing XPath and CSS selectors for Object Identifications in Selenium.
  • Executed Extent-Reports, HTML reports and Cucumber JSON reports for status reporting.
  • Specialist of Page Object Model (POM) approach with Selenium to identify objects to avoid recognition problems in a dynamically changing structure.
  • Hands-on experience with creating Page Classes for each page and utilizing Page Factory for application under test, writing CSS selectors, XPath, and other locators for element identification.
  • Extensive knowledge with Integrated Development Environments (IDE) such as IntelliJ.
  • Worked in installing, configuring and integrating Automation scripts on Continuous Integration tools (CI/CD) like Jenkins for nightly smoke test suite execution and working on knowledge on testing and configuring Amazon Web services (AWS)
  • Cumulative experience on Version Control, Continuous Integration and Continuous Development (CI/CD) tools.
  • Expertise in using Jenkins as a Continuous Integration (CI) tool for the project and experience in Jenkins on an AWS Virtual Machine (VM) for executing the Smoke Test and Regression Test for continuous integration.
  • Experienced in Git Version Control tool, and GitHub as a remote repository.
  • Experienced in test management and bug tracking using the Jira test management tool.

TECHNICAL SKILLS

Framework: REST Assured & TDD, Cucumber BDD

Languages: Java, HTML, SQL, JavaScript

Automation Testing Tool: Postman, Selenium WebDriver, TestNG, Junit, Selenium GridJDBC, Rest Assured, Appium,, Apache POI

Testing Frameworks: Data-Driven Testing (DDT), Behavior Driven Testing (BDT), Page Object Model (POM)

Project management tool / Bug tracking tool: Jira, Jira-Xray

Version Control System: Git, GitEye, GitHub, Subversion

Build Management Tool: Maven

IDE: IntelliJ, Eclipse, SQL developer, Postman, Visual studio, Sublime

Project Methodology: Agile-Scrum

CI/CD Tool: Jenkins, Docker

Data-Base Platforms: Oracle, MySQL

Browsers: Chrome, Safari, Firefox, Internet Explorer (IE)

Operating System: Windows, Mac OS, Android

PROFESSIONAL EXPERIENCE

Software Development Engineer in Test (SDET)

Confidential

Responsibilities:

  • Performed API testing, using Postman, RESTful library for web-services.
  • Involved in various meetings with Business analysts and developers.
  • Conducted Functional testing, Regression Testing using selenium with Data-driven framework.
  • Created automation test scripts using data Driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and Maven.
  • Expertise in using Selenium Grid to run test scripts on different platforms and against other browsers in parallel to save time.
  • Used Jenkins to execute the test scripts periodically on Selenium Grid for different platforms like desktop, tablet, and mobile.
  • Performed Cross-browser testing and Parallel testing on Chrome, Firefox, and Safari using TestNG and Maven on Selenium grid.
  • Expertise in the grouping of Test suites, Test cases and Test Methods for Regression and Functional Testing using TestNG Annotations like Groups, Parameter, Data Provider, and Tags.
  • Utilized Maven to Manage dependencies for Test execution, plug-ins and created profiles of grouped Test cases to Run sanity and Regression Testing.
  • Involved in developing BDD Framework from Scratch.
  • Involved in using BDD framework to Develop Cucumber Step Definitions, Scenarios, and Features using acceptance criteria.
  • Involved in DevOps CI/CD processes for Build and Deploy systems.
  • Setting up Jenkins master, adding the necessary plugins, and adding more slaves to support scalability and agility.
  • Planning and setting up Continuous Integration for various properties on Jenkins with Commit, Component, Assembly, Deploy, and Smoke jobs.
  • Used AWS to deploy the project on EC2 instance. Implementation of the Business logic layer for Services.
  • Integrated Jenkins with Version Control (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
  • Utilized Apache POI jar file to read test data from the excel spreadsheets.
  • Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing.
  • Experience in writing complex XPATH using the following and preceding and using functions like contains and not contains.
  • Thorough experience in implementing Automation Tools Selenium WebDriver, JUnit, TestNG, Eclipse, Git/GitHub, Jenkins, and REST with POSTMAN and Rest Assured Library.
  • Used CukesRunner classes in cucumber to generate step definition and used tags to run different test suites like smoke and regression.
  • Created profiles in maven to launch a specific TestNG suite from Jenkins job.
  • Involved closely with developers in the development of UI modules using HTML, JavaScript, and CSS.
  • Shared Daily Status Reports with all the team members, Team Leads, Managers

Environment: REST, POSTMAN, Selenium, DevOps, AWS, Java, JavaScript, Jenkins, Git, GitHub, Android, Mobile, iOS, Cucumber, BDD, Junit, Agile, Oracle, MS word, MS XL, WebDriver, TestNG, MAVEN, IntelliJ.

Manual Tester / QA Automation Engineer

Confidential

Responsibilities:

  • Performed Data Driven Testing with different data sources using Postman and validated RESTful web services requests and responses.
  • Analyzed Business Requirements and Functional Specifications based on SMART criteria and involved in preparing the Test Plan, developed Test Scenarios and Test Cases.
  • Designed, developed, and implemented Page Object Model (POM) based automation testing framework utilizing Java, Maven, Selenium WebDriver, TestNG, and Cucumber (Gherkin).
  • Used Project Object Model (pom.xml) file for managing required dependencies.
  • Extensively used web element locators such as ID, Name, XPath, and CSS Selector in HTML code and Selenium WebDriver to test the web applications.
  • Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing.
  • Experienced in Eclipse 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 the Test Cases for Regression Testing, Smoke Testing, Functional Testing, Positive Testing, Negative Testing, and Database Testing in an Agile (Scrum) environment.
  • Developed and performed Data Driven Framework using Selenium WebDriver by reading test data from the Excel file using Apache POI.
  • Used Maven software project management tool to generate Test Reports.
  • Achieved Continuous Integration through Jenkins by building the framework using Maven.
  • Performed Data Driven Testing by using Java Database Connectivity (JDBC) as a data source and configured SQL Queries to fetch data from the database.
  • Prepared and scheduled smoke test suite using Jenkins with an AWS EC2 instance.
  • Wrote SQL Queries for data verification and Oracle SQL statements for Back-end testing.
  • Logged defects in Jira with defect type and detailed information about the defect.
  • Experienced in implementing Git as a distributed version control tool and GitHub as a repository.
  • Participated in Peer Reviews of automated Test Cases.
  • Followed Agile-Scrum Methodology and participated in all the Agile ceremonies during the course of the sprint, such as Sprint Planning Meeting, Daily Stand-up Meeting, Sprint Demo/Review Meeting, and Sprint Retrospective Meeting.

Environment: REST Assured, POSTMAN, Agile, Eclipse, Java, HTML, SQL, Selenium WebDriver, Maven, Jira, TestNG, Cucumber, Data-Driven, JDBC, and Page Object Model Frameworks.

We'd love your feedback!