Software Development Engineer in Test Job Description

Software Development Engineer in Test Job Description Template

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

Responsibilities:

  • Write, execute and maintain a combination of manual and automated testing to ensure high quality releases;
  • Develop and manage QA automation roadmap to enable continuous improvement;
  • Work closely with the technical leaders to develop the best technical design and approach for testing functionality at scale;
  • Plan, define, execute, report and refine quality test plans and test cases per the organizational quality objectives;
  • Participates in SDET interviews. Advises SDMs, product managers and senior engineering leadership;
  • Defines coding standards and conventions. Insists on highest standards. Assesses SDET code, designs, and delivery for promotions;
  • Understand the domain product vision and roadmap;
  • Increase the automation of tasks and expand test coverage through both new and existing infrastructure;
  • Integrate with CI infrastructure to establish a continuous build and test cycle;
  • Establish processes and tools set to maintain automation scripts and generate regular test reports;
  • Able to work across multiple platforms (Web, Android, iOS) is required;
  • Review requirements, specifications and technical design documents to provide timely and meaningful feedback;
  • Build and maintain an automated test infrastructure for a multi-platform product that will be used to validate all aspects of the product operation.

Requirements:

  • Desire to automate everything and reduce the time required to manually test products;
  • Ability to effectively articulate technical challenges and solutions is required;
  • Comfortable working in a fast paced, highly collaborative, dynamic work environment;
  • Demonstrated experience in test framework design and development;
  • At least 5 years of professional work experience in continuous integration testing in Java, JavaScript;
  • Strong programming and scripting skills;
  • Required experience with multiple frameworks like Cypress, Espresso, XC UI test, Selenium, JMeter, wire mock, MySQL;
  • Experience mentoring and managing team of SDETs is a plus;
  • Experience working with grey/white box testing;
  • Experience with Agile Development and testing methodologies and best practices;
  • Strong knowledge of QA methodology and tools, with demonstrated experience in an SDET role;
  • Strong critical thinking skills and knowledge of quality assurance best practices;
  • Excellent communication skills and the ability to generate and communicate meaningful development metrics;
  • Deal well with ambiguous/undefined problems; ability to think abstractly;
  • Creative, independent, self-motivated and quick to learn new technologies.