Software Developer Engineer in Test (SDET)
Position Mission:
As Software Development Engineer in Testing (SDET), you will work on designing and writing code/script to automate and maintain functional and non-functional tests of our Enterprise grade product suites.
You will collaborate with product managers, QA professionals, and software developers in the team to understand the product functionalities and test scenarios to automate functional and performance testing scenarios.
Position Summary
If you are a motivated developer who can think like a customer, help us in simulating expected system demand to identify performance degradation, and have a great interest in automating product functional testing to meet high-quality standards, this role is for you.
Responsibilities
- Collaborate with Product Managers and the development team in requirements elicitation and understanding.
- Review and update acceptance criteria for non-functional requirements. Benchmark specific performance parameters.
- Develop and maintain Test Framework, automated test suites for functional and performance testing, to ensure the quality of our software products.
- Configure and maintain the necessary infrastructure in Azure. Set up test environments as required, including client and web applications, services, and databases.
- Integrate automated test suites with CI and CD (Azure DevOps)
- Design & write highly maintainable test code by following industry best practices to automate prioritized test scenarios.
- Prepare Automation Test Plans for Service Level Tests, Integration Tests, and UI tests as needed.
- Create & maintain test procedures, test reports covering functional and performance test results, and metrics.
- Perform regression testing, analyze test results, identify performance bottlenecks, log bugs, and suggest recommendations for improvement.
- Participate in project events such as planning, reviews, retrospective meetings, etc.
Requirements
- Bachelor’s degree in computer science or a relevant field.
- 4-6 years of hands-on experience in developing software test automation. Software development experience is an added advantage.
- Hands-on experience creating automated performance tests using JMeter, Azure Load Testing, and creating JTL Reports.
- Experienced in functional test automation using Selenium or React testing library.
- Hands-on experience in CI/CD and tools such as Azure DevOps, MS Build, SonarQube, Profiler tools, Fiddler, Swagger API (Application Programming Interface) & Git.
- Experience in RESTful API testing is an added advantage.
- Strong fundamentals: Analytical and problem-solving skills, debugging, knowledge of OOAD & coding best practices.
- Excellent written and verbal communication skills, with a positive attitude.
To Apply
Does this role sound like the perfect opportunity for you?
The position is available at the following office locations:
- Kitchener, Canada / Aberdeen, Scotland / Chichester, England / Oslo, Norway / Bengaluru, India
If you’re interested in this role, please go to the Software Development Engineer for Testing role on our recruiting site.