Software Automation Test Engineer
RESPONSIBILITIES
- Write, maintain, and extend automated functional and integration tests in Python (pytest) using the team's Qt Remote Objects test bindings
- Improve and maintain Jenkins CI/CD pipeline jobs: nightly builds, automated test runs, coverage reporting, and embedded hardware test execution
- Manage and maintain Docker-based test environments for reproducible PC-side test execution
- Execute and validate tests on both PC Linux and embedded instrument hardware targets
- Collaborate with developers and the Product Owner to define acceptance criteria that are specific, measurable, and automatable
- Monitor SonarQube coverage metrics; identify and communicate gaps in unit test coverage to the team
- Maintain test documentation in Confluence; keep Jira test plans and test executions current
- Participate fully in Scrum ceremonies; represent the testing perspective in Sprint Planning and Sprint Review
- Contribute to refining the team's Defi...