software design engineer in test

A Software Design Engineer in Test (SDET) at Microsoft is a developer with the primary responsibility of writing code and tools to test products. SDETs are responsible for ensuring that the quality of the product meets the customers’ needs. It is a very unique and challenging role and provides immense opportunity to design wide-reaching tools. It combines the "building" aspect of software design engineering with the "breaking" aspect of software test engineering. Microsoft test organizations have developed rich and effective test methodologies and tools. Procedures include functional testing, negative testing, customer scenario testing, stress testing, performance testing, scalability testing, international testing, and more. All are conducted to make sure that the customer gets the best quality product.


  • Utilize innovative test technologies to develop a product's testing strategy. Test and critique software to ensure quality and identify potential improvement opportunities and projects.

  • Work closely with SDEs and program managers to understand product requirements and functionality, design appropriate test plans and test cases to verify features and functionalities, and then identify bugs through systematic testing.

  • Identify key business improvement opportunities and potential future projects. Work with the Program Managers and Developers to design, develop and maintain automation systems for use in development and testing cycles.

required qualifications & competencies

  • Fluency in C/C++/C#).

  • Ability to solve complex problems and write automation systems

  • Ability to author test plans and cases, conduct security and stress tests, and debug at source level after identifying, investigating, and prioritizing bugs

  • Creativity and innovation, Fast learner and Drive for results

  • Methodical approach and attention to detail

  • Demonstrated skills in negotiation and conflict management

  • Demonstrated interest in customer advocacy derived from a holistic understanding of the product from the code level to delivery

are you interested?
explore the possibilities