About the role
Some responsibilities of an SDET include:
- Understanding code flow: Assessing how code interacts with other processes
- Documenting processes: Recording processes and client demands for improvement
- Managing user issues: Logging, managing, and tracking user issues and cases
- Performing testing: Performing manual regression testing, troubleshooting bugs, and testing automation builds
- Creating new automation: Improving on previous automation versions as technology evolves
- Validating APIs: Using tools like Postman or automated scripts to validate the functionality, security, and performance of application programming interfaces (APIs)
- Performing performance testing: Using KPI terminologies like response time, baseline, stress test, and throughput
- Producing written material: Writing plans, strategies, test cases, and bug reports that are easy to read and understand
SDETs should have a passion for testing, development, and designing, and have appropriate knowledge of programming languages like C#, .NET, and JAVA. They should also have excellent communication skills