Back to jobs
Regular Test Automation Engineer Next-Generation OTDR Platform
Successfully
Req. VR-122960
Global leader in network test, measurement, and assurance solutions for communications networks
The team operates Scrum as defined at scrumguides.org: Sprint Planning, Daily Standup, Sprint Review, and Sprint Retrospective. Work is tracked in Jira; documentation lives in Confluence. Code quality is enforced through SonarQube continuous inspection and a Jenkins CI/CD pipeline. The team uses Claude Code (Anthropic's AI coding assistant) as a standard development tool. Everyone on the team — including test specialists — is expected to take test automation seriously and contribute to overall coverage.
OTDR domain knowledge is not expected at hire. The team provides structured onboarding, including training materials and recorded presentations on optical fiber and OTDR concepts.
You will build and expand the automated test infrastructure for the OTDR development team. The team has an existing foundation: Python/pytest functional tests with Qt Remote Objects bindings, a Jenkins CI/CD pipeline, Docker build environments, and both PC Linux and embedded hardware test targets. Your focus is coverage growth, test reliability, and pipeline integration. You will work closely with developers to make test automation a first-class deliverable on every epic.
Note: All developers on the team are also responsible for test coverage — this role leads the automation strategy but does not own testing in isolation.
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 Definition of Done with respect to test coverage requirements
Must have
4+ years of software test automation experience
Strong Python skills: pytest fixtures, parameterization, conftest organization, test reporting
Hands-on CI/CD experience (Jenkins, GitLab CI, GitHub Actions, or equivalent)
Linux proficiency: shell scripting, process management, log analysis
Git proficiency: branching, rebasing, pull request workflow
Ability to read and understand C++ code — fluency not required, but must be able to understand the system under test
Hands-on experience and enthusiastic about the use of AI tools
Strong communication skills in English
Nice to have
Docker experience: image creation, container management, volumes, networking
Familiarity with Qt5, Qt Remote Objects, or QML
Hardware-in-the-loop testing experience (physical instruments or embedded targets)
SonarQube or other code quality / coverage tool experience
Exposure to Google Test or other C++ unit testing frameworks
Background in optical networking, OTDR, or test & measurement equipment
Scrum or agile team experience
Languages
English: B2 Upper Intermediate
Seniority
Regular
Bucharest, Romania
Req. VR-122960
C/C++
Cross Industry Solutions
28/05/2026
Req. VR-122960
Apply for Regular Test Automation Engineer Next-Generation OTDR Platform in Bucharest
*Indicates a required field