Job Description, Responsibilities & Requirements
About the Position
We are seeking a Regular Test Automation Engineer for our Next-Generation OTDR Platform to join our team in Bucharest, Romania. This role focuses on automated testing and CI/CD pipeline management.
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 Definition of Done with respect to test coverage requirements
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
We Offer
- Competitive salary
- Opportunity to work with cutting-edge technology
- Professional development opportunities
- Collaborative and innovative work environment
About the Company
Global leader in network test, measurement, and assurance solutions for communications networks. Our 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.
Apply
If you are passionate about test automation and meet the above requirements, we encourage you to apply for this exciting opportunity.
Location: Bucharest, Romania
Position Type: Full-time
Experience Level: Senior
Language: English (B2 Upper Intermediate)