Requirements:
- 4+ years of experience in automated software testing
- Solid Python skills with hands-on experience using pytest for test structuring, parameterization, and reporting
- Experience working with CI/CD pipelines and automation tools such as Jenkins, GitLab CI, or GitHub Actions
- Good understanding of Linux environments, including scripting, process handling, and log investigation
- Familiarity with Git-based development workflows and version control practices
- Ability to follow and understand C++ application logic for testing and validation purposes
- Interest in and practical usage of AI-assisted tools within engineering workflows
- Good communication skills in English
Responsibilities:
- Develop, maintain, and extend automated functional and integration tests in Python using pytest
- Support and improve CI/CD pipelines for automated test execution, nightly builds, and coverage reporting
- Maintain Docker-based testing environments for consistent and reproducible test execution
- Execute and validate tests on Linux systems and embedded hardware targets
- Collaborate with developers and product stakeholders to define clear and testable acceptance criteria
- Monitor test coverage metrics and communicate gaps or quality issues to the team
- Maintain testing-related documentation and keep test plans and execution records up to date
- Participate in Agile/Scrum ceremonies and contribute from a testing and quality assurance perspective
- Support continuous improvement initiatives related to testing standards and Definition of Done criteria