Software Development Engineer In Test (sdet) Resume
Tysons, VA
SUMMARY
- Learned as a QA Automation Engineer - SDET, extensively worked on Manual, Automation, Web Client Server, API, Web services applications.
- Expertise in Manual and Automation Testing of Client/Server, Web based and Cloud (AWS) applications
- Excellent knowledge and implementation skills in complete Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC)
- Expertise in understanding Business Requirement Specifications, Functional Specifications and Design documentations and converting them into Test Scenarios.
- Experience in Waterfall and Agile Projects, worked very closely with Product owners in Agile and attended different ceremonies like Sprint Planning Meeting, Scrum, Sprint Review, and Retrospective.
- Proven ability in designing and creating automation frameworks using Java, Selenium WebDriver, Junit, TestNG, Maven, Jenkins tools.
- Experience of Creating, Modifying and Maintaining new and existing Automation Framework Models (BDD/TDD, Hybrid, Keyword and Data Driven Frameworks).
- Experience in Core Java, development by applying different concepts like OOPS concepts, Collections, String s, Exception handling, etc., and experience in JavaScript.
- Worked in Continuous Integration tools (CI/CD) like Jenkins for nightly test suite execution and working on knowledge on testing and configuring Amazon Web Services (AWS).
- Expert in developing Behavior Driven Development (BDD/TDD) by writing Gherkin language using cucumber tool, developed Scenarios, Scenario Outlines, Features and Step Definitions and generating the Cucumber Reports.
- Experience in installation and Administration of Version Control Systems like GIT (Distributed Version Control), GitHub.
- Working with Unit Test Frameworks like TestNG, JUnit.
- Experience in implementing the Page Object Model (POM) by creating element for each page object and reused all the objects in various scripts.
- Experience in testing Web Services RESTful architecture JSON/ XML transactions, REST, HTTP using various tools like REST Assured, JUnit, and Selenium.
- Expertise in Java, HTML, CSS, HTTP, and XML.
- Worked with Eclipse, IntelliJ IDEA, Apache POI, and Maven.
- Good knowledge in writing the absolute and relative XPaths, CSS, Tag Names, IDs and Class Names manually on need basis.
- Proficient in Selenium WebDriver architecture including Web Driver and Web Element interfaces, handling multiple elements, Select, Action and Alert classes, handling windows-based popups.
- Proficient in developing BDD (Behavior Driven Framework) scripts with Cucumber and implementing Step Definitions for scenarios.
- Performed Database/Back-End testing by writing complex SQL queries for data validation and integrity, good at writing SQL.
- Worked with Selenium Grid for running multiple tests across different browsers, operating systems, and machines in parallel.
- Worked on testing applications on different browsers like IE, Firefox, Android, Safari, and Chrome.
- Developed automation scripts for Smoke Test, Regression and End to End Test Cases based on Java.
- Experience in writing SQL queries for Back-End Testing and automating them by using JDBC.
- Expertise in using defect-reporting and defect-tracking tool Jira.
- Experience in writing good quality object-oriented code for testing purposes by following industry standard Java coding standards.
- Attention to details, ability to analyze documentation and applications to ensure the quality of the software.
- Worked closely with new team members and ensured that they understand the project and testing scope clearly.
- Quick learner, with an ability to analyze the challenges and produce efficient solutions in the forms of concepts, methods, and technologies.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team.
TECHNICAL SKILLS
Operating Systems: Windows OS, Mac OS
Frameworks: TDD, Cucumber BDD, Protractor
Test Management Tools: Selenium WebDriver, JUnit, TestNG, Selenium Grid, Appium, Rest Assured
Databases: Oracle, MySQL, SQL
Languages: Java, JavaScript, HTML, CSS, SQL, Gherkin
Defect Tracking Tools: Jira-Xray
IDE’s: IntelliJ, Eclipse, SQL developer, Postman, Visual Studio
Version Control System: Git-GitHub
Project Methodology: Agile-Scrum
CI/CD Tool: Jenkins
Browsers: Chrome, Safari, Firefox, Internet Explorer (IE)
Build tools: Maven
PROFESSIONAL EXPERIENCE
Confidential - Tysons, VA
Software Development Engineer in Test (SDET)
Responsibilities:
- Conducted Functional testing, Regression Testing using selenium with Behavioral-driven Development and Key-Word driven framework.
- Created automation test scripts using data Driven framework and Page Factory model to test the web applications using Selenium WebDriver along with JAVA and maven.
- 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 the usage of BDD Cucumber framework Step Definitions, Scenarios and Features using acceptance criteria.
- Planning and setting up of Continuous Integration for various properties on Jenkins
- Integrated Jenkins with version controller (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 spread sheets.
- Thorough experience in implementing Automation Tools Selenium WebDriver, Junit, Git/GitHub, Jenkins, IntelliJ and REST with POSTMAN.
- Shared Daily Status Reports with all the team members, Team Leads, Managers.
- Used Jira for writing test cases, updating tasks and tracking defects
Environment: Selenium, AWS, Java, Jenkins, Git, GitHub, REST, POSTMAN, Android, Mobile-iOS, Cucumber BDD, Agile, Oracle, MS word, MS XL, WebDriver, TestNG, MAVEN
Confidential - Tysons, VA
Software Development Engineer in Test (SDET)
Responsibilities:
- Analyzed the Business Requirements and Developed the Detail Test Plan and the Test Strategy.
- Involved in resolving the Technical challenges& in efforts estimation and Test Planning.
- Actively participated in Agile Scrum method, Daily stand-up meetings, attended User Story Sessions, Sprint Planning Review and Sprint Retrospective meetings .
- Designed Manual and Automated Tests, created Automated test cases, test plans and executed tests using Selenium.
- Involved in developing DDT Framework from Scratch.
- Involved in writing Automation scripts and executing scripts.
- Developed DDT and TDD script with TestNG and written test cases along with the Page Object Model
- Configured Selenium, Testing, Maven tool and created selenium automation scripts in java.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Jenkins.
- Involved in designing and Developing Automated Functional Test suite using Selenium IDE and Web Driver.
- Wrote and executed automated test cases using REST Selenium WebDriver & REST Assured, JUnit to automate manual testing solutions.
- Performed Web Service API testing for UI content verification and validation with business logic JSON/XML using Rest Assured & Junit
- Performed functional tests using Selenium WebDriver with data driven framework and documented results in a database.
- Experience in writing SQL queries for Backend Testing.
- Used SQL queries to check accuracy of data in database table
- Conducted Functional testing with valid and invalid inputs for positive and negative testing.
- Worked closely with Developers and Product Owners to understand application process flow, User Stories and Capabilities
- Used Jira for writing test cases, updating tasks and tracking defects.
- Performed Data-Base, Functional, Smoke, and Regression testing of the new builds
- Implemented Maven Projects that included Selenium WebDriver, TestNG and Page object design
- Performed End to End testing by validating the data using JSON files and Microsoft Excel.
- Prepared test cases for Navigational testing, Functionality testing and User interface testing.
Environment: Selenium, Maven, Jenkins, Android, Rest Assured, REST, JSON, XML, Cucumber, API Testing, Agile, SQL, JDBC API.