Hi,
I hope this email finds you well. I have a job position; please see the details below. If you are interested, kindly reply back with your updated resume.
Job Title: Software Automation Test Engineer
Job-Type: Full-Time
Position Summary
We are seeking a skilled Software Automation Test Engineer to strengthen and expand our automated testing infrastructure for the OTDR development team. In this role, you will focus on improving automated test coverage, enhancing test reliability, and integrating testing into the CI/CD workflow. You will collaborate closely with software developers, product owners, and Scrum teams to ensure quality is embedded throughout the development lifecycle.
The team already maintains a strong automation foundation including Python/pytest-based functional tests, Jenkins pipelines, Docker environments, and embedded hardware testing platforms. Your contribution will help elevate automation as a core deliverable for every product epic.
Key Responsibilities
Design, develop, maintain, and enhance automated functional and integration tests using Python and pytest
Extend existing test frameworks built with Qt Remote Objects bindings
Improve and maintain Jenkins CI/CD pipelines for:
Nightly builds
Automated test execution
Coverage reporting
Embedded hardware testing
Manage Docker-based test environments for reproducible Linux-side testing
Execute and validate tests on:
PC Linux systems
Embedded hardware/instrument platforms
Work closely with developers and Product Owners to define:
Clear acceptance criteria
Measurable and automatable test cases
Monitor SonarQube coverage and quality metrics
Identify gaps in unit and integration test coverage and communicate findings to the team
Maintain test documentation in Confluence and update Jira test plans/execution records
Participate actively in Agile/Scrum ceremonies including Sprint Planning, Reviews, and Retrospectives
Help refine and enforce the team's Definition of Done related to testing and automation quality standards
Required Qualifications
4+ years of experience in software test automation
Strong proficiency in Python
pytest fixtures
parameterization
conftest structure
reporting frameworks
Experience with CI/CD tools such as:
Jenkins
GitLab CI
GitHub Actions
Strong Linux knowledge:
shell scripting
process handling
log analysis
Solid understanding of Git workflows
branching
rebasing
pull requests
Ability to read and understand C++ code
Strong communication and collaboration skills in English
Preferred / Nice-to-Have Skills
Docker image creation and container management
Familiarity with:
Qt5
Qt Remote Objects
QML
Experience with hardware-in-the-loop (HIL) or embedded system testing
Knowledge of SonarQube or code quality tools
Exposure to Google Test or other C++ testing frameworks
Experience in:
Optical networking
OTDR systems
Test & measurement equipment
Prior experience working in Agile/Scrum environments
By continuing you agree to our Terms & Privacy Policy.