Software Development Engineer in Test (SDET) Job Description

Software Development Engineer in Test (SDET) Job Description Template

Our company is looking for a Software Development Engineer in Test (SDET) to join our team.

Responsibilities:

  • Automate and document tests from existing test cases/scenarios and new feature specifications;
  • Develop and maintain automated test frameworks;
  • Work with cross-functional teams (Product Owner, Developers, QA) in test automation activities across the company;
  • Help investigate, evaluate, select, and integrate best available framework/tool solutions as required for test automation success;
  • Appreciate and consider the “big picture” while dealing with implementation details.

Requirements:

  • Bachelor’s Degree or relevant work experience required;
  • Excellent designing and programming skills (at least 3+ years in software development);
  • Detail oriented with the ability to analyze complicated data sets and to spot flaws and inconsistencies;
  • Advanced knowledge of an object oriented programming languages (e.g., Python, Java);
  • Ability to work in a fast-paced agile environment with minimal processes, limited guidance, and focused on productivity;
  • Automation framework experience (Cypress, Pytest or similar);
  • Ability to triage issues and multitask on multiple projects;
  • Fluent in object-oriented design, industry best practices, software patterns, and architecture principles;
  • Continuous integration (CI);
  • Good attitude towards collaboration, helpfulness, and problem solving;
  • Comprehensive knowledge of browsers and user interface testing techniques;
  • Excellent communication and reporting skills;
  • AWS, Azure or Google Cloud;
  • Performance Testing;
  • MongoDB.