We provide IT Staff Augmentation Services!

Software Development Engineer In Test Resume

5.00/5 (Submit Your Rating)

Cleveland, OH

SUMMARY

  • Automation/SDET consultant experience in testing Web based applications and APIs using Selenium across multiple browsers.
  • Extensive experience in Automation testing as well as manual testing.
  • Strong experience in testing APIs and backend systems.
  • Experience in implementation of different QA methodologies, plans and strategies in Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
  • Well versed in reviewing and analyzing the Business requirements and developing Test Plan, Test strategies, Test cases, Test data, Test procedure, Test reports and documentation of Manual and Automation Tests.
  • Expertise in different types of testing like Integration testing, System testing, Smoke testing, Regression testing, Database testing and (UAT) User Acceptance Testing.
  • Worked on Testing Frameworks like TestNG, and Junit to design and optimize the Automation Framework
  • Worked on database validations using SQL queries to validate the completeness, integrity and accuracy of GUI data with the DB data.
  • Effectively involved in Defects logging, tracking, writing test cases and managing Defect Life Cycles using JIRA/RALLY.
  • Well organized, detail - oriented Agile professional with excellent communication, interpersonal skills and a committed team player.

TECHNICAL SKILLS

Test Approaches: Agile, SDLC, STLC

Testing Tools: Selenium WebDriver, Test NG, SoapUI, Jmeter Cypress, DBVisualizer

Test Build & Integration Tools: Maven, Jenkins

Frameworks: TestNG, JUnit

Programming Languages: SQL, JAVA, C

Databases: Oracle,MYSQL

Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Edge

Operating Systems: Windows, Mac, LINUX

Test Managment Tools: JIRA, Rally and ALM

PROFESSIONAL EXPERIENCE

Confidential, Cleveland, OH

Software Development Engineer in Test

Responsibilities:

  • Design and develop Automation testing framework to create and execute test cases in builds and releases, in multiple environments like QA and Staging.
  • Create features for different test case and scenarios using testing framework Cucumber and developing the respective Step definition codes.
  • Develop Page Object Model to create more reusable and efficient code to achieve least maintenance work and to make framework more reliable and robust.
  • Verify and validate Automation test case scenarios using Assertions Library.
  • Debug the automation code using the execution logs to fix the fail test scenarios.
  • Perform Integration testing, Smoke Testing, Functional Testing, Regression testing and End to End Testing.
  • Verify and validate the Test cases, use cases, Test plans, functional requirements, and other documents to identify and plan automation scenarios and strategy.
  • Execute the created test cases and document the defects for the specific User Story in test management tool Rally.
  • Run Test cases in Rally for different testing phases like Smoke, Regression, and System Integration Testing (SIT) after every release to check the quality of application.
  • Develop and integrate the automation framework with Jenkins Jobs to configure auto runs and build executions.
  • Work on Integrating the Automation Framework with the container platforms like Docker to execute the automation code in an isolated environment.
  • Integrated SQL Server Database connection to the automation framework to validate database related queries like data consistency and integrity.
  • Actively Involved in the different phases of AGILE cycle like Backlog grooming, Kick off Calls, Daily Scrums, Stakeholder Demos and Retrospective discussions.

Environment: /Tools: POM, Java, Git, DBVisulizer, Jenkins, Agile, Rally, Docker, Kafka Tool.

Confidential, Pleasanton, CA

SDET/Selenium Automation Engineer

Responsibilities:

  • Created and developed the automation framework for the different testing phases: Regression, Sanity and Smoke.
  • Worked with the engineering team to outline the test design document and planning of testing activities.
  • Involved in the configuration and set up of testing environments and closely monitor the performance of the application.
  • Worked on Test Case Writing and execution of the same
  • Identified the modules or process which can be automated and actively works on automation of the same.
  • Worked on Java with Selenium and JUnit to design the testing frameworks for automation of the manual test cases.
  • Worked on automation of the build activities which includes packaging, deploying and dependency management of the application using build tool Apache MAVEN
  • Worked on the automation of recurring testing jobs using Continuous Integration tool JENKINS
  • Used JIRA for tracking/managing the reported defects and raised requirements.
  • Used Git Kraken as a source code management tool for managing the automation code and implemented all the merge, commit, push and pull activities using this tool
  • Worked on POSTMAN and JMESPATH for the complete end to end validation of the API testing of Rest Services
  • Responsible for handling all the integration testing activities of the multiple APIs to the end points.
  • Involved in the regular demos with the stakeholders and work on the planning of testing activities for enhancements or any change.

Confidential, Glendale, CA

SDET/Mobile Automation Engineer

Responsibilities:

  • Identified and designed the strategies for the functionalities and modules which can be feasible for Mobile Automation.
  • Worked on the optimization and integration of existing Mobile Automation code base with respect to the new stories for both Android and iOS.
  • Automated Sanity and Regression Suites for Mobile Automation for both iOS and Android using JavaScript with Appium and cucumber.
  • Installed CharlesProxy and configured it with Simulator/Emulator to viewthe HTTP request and response headers.
  • Involved in brainstorming sessions with the team for efficient and productive results.
  • Worked on Agile Environment and tested the application under SCRUM Methodology. Attended Kickoff meetings. Reviewed requirements, functional and technical Design Documents.
  • Involved in the demonstrations of the Automation utility/Code explaining the reduction of manual testing effort.
  • Used GIT as SCM tool for managing the changes to different branches and code repositories.

We'd love your feedback!