Software Development Engineer in Test
Your tasks
Role & responsibilities We are looking for a Software Development Engineer in Test to help shape and grow test automation capability in the development and production of electronic instrumentation and modules. The contractual duration is 1 year with possibility of extension depending on business requirements and job performance.
This is a hands-on technical role where you will improve automation frameworks, strengthen CI/CD test execution, and help the team deliver high-quality software with greater confidence.
The Software Development Engineer in Test works closely with testers, test leads, developers and product owners to improve test coverage, reduce manual regression effort, and ensure automated tests provide fast and reliable feedback.
In this role, you will have the opportunity to make a real impact on how we test and release software. You will help improve automation stability, strengthen regression coverage, reduce manual effort, and enable faster feedback through CI/CD.
You will also help us explore future-ready testing practices, including better CI/CD integration and practical use of AI-assisted testing to improve quality and efficiency.
- Improve test automation frameworks across UI, API, integration, smoke, regression, SIT, and performance testing.
- Maintain and stabilize Squish automated test suites, integrate tests into Jenkins pipelines, and manage automation code using GitLab/Git workflows.
- Troubleshoot automation failures, environment issues, test data problems, and CI/CD pipeline issues.
- Improve automation reliability, reporting, maintainability, and execution efficiency, including reducing flaky tests.
- Support test environment readiness, including tools, configuration, dependencies, and data.
- Explore opportunities to improve testing efficiency using emerging tools and practices, including AI-assisted testing where appropriate.
Requirements
If you enjoy combining testing, coding, troubleshooting, technical leadership, and continuous improvement, this role is a strong fit.
Preferred candidate profile
- Experience with Squish or similar UI automation tools.
- Strong scripting/programming skills, preferably Python.
- Experience designing, maintaining, or improving automation frameworks.
- Experience with Jenkins or GitLab CI/CD, and GitLab/Git workflows including branching, merge requests, and code reviews.
- Interest or experience in AI-assisted testing, such as test generation, script maintenance support, log/failure analysis, defect analysis, or automation productivity tools.
- Strong troubleshooting skills across automation, test data, environment, and pipeline issues.
- Solid understanding of software testing principles, regression testing, and quality practices.
- Agile/Scrum experience.