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
SKILLS
Must have
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