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.