Regular Test Automation Engineer Next-Generation OTDR Platform

Apply
Apply

Share

successfully icon

Successfully

The vacancy has been successfully added to favorites

location icon

Bucharest, Romania

specialization icon

C/C++

lob icon

Cross Industry Solutions

date icon

28/05/2026

Req. VR-122960

Apply
Project description

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.

Responsibilities
bullet icon

Write, maintain, and extend automated functional and integration tests in Python (pytest) using the team's Qt Remote Objects test bindings

bullet icon

Improve and maintain Jenkins CI/CD pipeline jobs: nightly builds, automated test runs, coverage reporting, and embedded hardware test execution

bullet icon

Manage and maintain Docker-based test environments for reproducible PC-side test execution

bullet icon

Execute and validate tests on both PC Linux and embedded instrument hardware targets

bullet icon

Collaborate with developers and the Product Owner to define acceptance criteria that are specific, measurable, and automatable

bullet icon

Monitor SonarQube coverage metrics; identify and communicate gaps in unit test coverage to the team

bullet icon

Maintain test documentation in Confluence; keep Jira test plans and test executions current

bullet icon

Participate fully in Scrum ceremonies; represent the testing perspective in Sprint Planning and Sprint Review

bullet icon

Contribute to refining the team's Definition of Done with respect to test coverage requirements

Skills

Must have

bullet icon

4+ years of software test automation experience

bullet icon

Strong Python skills: pytest fixtures, parameterization, conftest organization, test reporting

bullet icon

Hands-on CI/CD experience (Jenkins, GitLab CI, GitHub Actions, or equivalent)

bullet icon

Linux proficiency: shell scripting, process management, log analysis

bullet icon

Git proficiency: branching, rebasing, pull request workflow

bullet icon

Ability to read and understand C++ code — fluency not required, but must be able to understand the system under test

bullet icon

Hands-on experience and enthusiastic about the use of AI tools

bullet icon

Strong communication skills in English

Nice to have

bullet icon

Docker experience: image creation, container management, volumes, networking

bullet icon

Familiarity with Qt5, Qt Remote Objects, or QML

bullet icon

Hardware-in-the-loop testing experience (physical instruments or embedded targets)

bullet icon

SonarQube or other code quality / coverage tool experience

bullet icon

Exposure to Google Test or other C++ unit testing frameworks

bullet icon

Background in optical networking, OTDR, or test & measurement equipment

bullet icon

Scrum or agile team experience

Other
seniority icon

Languages

English: B2 Upper Intermediate

seniority icon

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

Under the terms of your specific consent or to perform our obligations under a contract with you, as applicable, we, Luxoft Holding Inc. will manually and electronically process your personal data, specifically your first name, last name, phone number, e-mail address and other data you provide us through this form.


Within this context, we process personal data only for the specific purpose(s) indicated in the individual consent language or other notices provided below.


We will – insofar as reasonably necessary for the purpose you have agreed to and within the scope of applicable laws – transfer your personal data to other entities within the Luxoft Group and to the group of third party recipients listed in our Privacy Notice. Such Recipients can be located outside the European Union (EU) and/or the European Economic Area (EEA) (“Third Countries”). The Third Countries concerned, e.g. the USA, may not have the level of data protection that you enjoy e.g. under the GDPR. This can result in disadvantages such as an impeded enforcement of data subjects’ rights, a lack of control over further processing and access by state authorities. You may only have limited legal remedies against this. Insofar our transfer of your personal data to recipients in Third Countries is not covered by an adequacy decision of the EU Commission, we achieve an adequate level of data protection as further detailed out in our Privacy Notice.


With your consent, we personalise marketing communications to you by way of carrying out marketing research analysis, analysing the surfing-behaviour of our website visitors and to adjust it to their detected tendencies, as well as to plan more efficient future marketing activities. This personalised marketing does not include any automated decision-making activities.


Further information on how we process personal data in general is available in our Privacy Notice. You may withdraw any given consent at any time. The withdrawal of your consent(s) will not affect the lawfulness of processing before its withdrawal. For any request in this context, please e-mail us at: DPO@luxoft.com.


Before uploading CV or any other information to this website, to learn more about your obligations and restrictions arising from the use of this website, please read our Terms of Use.