About the Role
We are seeking a hands-on Software Test Engineer to ensure the quality and reliability of software solutions for real-world sensing and data processing systems. You will define and execute software tests for components processing sensor signals, working closely with various engineering disciplines to meet product requirements.
Responsibilities
- Perform functional, integration, regression, system, and end-to-end testing across edge devices, cloud services, APIs, databases, and graphical user interfaces.
- Define test strategies, test plans, test cases, acceptance criteria, and automated test scripts for edge and cloud software platforms.
- Identify, document, and track software defects with clear reproduction steps and follow-up.
- Collaborate with product owners, developers, and engineers to understand system requirements and ensure test coverage.
- Contribute to the development and maintenance of automated test frameworks and pipelines.
- Test edge-cloud behavior under interrupted connectivity, delayed or duplicated messages, device restarts, software updates, and synchronization failures.
- Validate software performance, reliability, and stability under different operating conditions.
- Support testing of software running on edge hardware, including hardware-software integration in laboratory and field environments.
- Analyze test results and provide clear, actionable feedback to development teams.
- Ensure traceability between requirements, test cases, and test results.
- Integrate automated tests into GitLab CI/CD pipelines and help define appropriate quality gates.
- Contribute to continuous improvement of testing processes, tools, and quality standards.
- Participate in release readiness reviews and ensure software meets quality benchmarks before deployment.
Requirements
- Familiarity with test management and bug tracking tools (e.g., Jira, TestRail).
- Programming or scripting skills (e.g., Python, C++, Javascript or similar).
- Experience developing automated tests using tools such as Pytest, Playwright, Cypress, Selenium, or comparable frameworks.
- Experience testing web-based graphical user interfaces.
- Experience testing REST APIs, back-end services, or distributed software components.
- Experience with Docker, AWS, Gitlab, Linux and CI/CD pipelines.
- Ability to design structured, maintainable, and reproducible automated tests.
- Familiarity with behaviour-driven development and Gherkin specifications.
- A degree in computer science, software engineering, embedded systems, or a related technical discipline or equivalent practical experience.
- Proven experience in software testing or quality assurance.
- Strong understanding of software testing methodologies and lifecycle.
- Experience with both exploratory/manual testing and automated testing.
- Experience testing integrated systems rather than only isolated software components.
- Proactive in identifying risks and gaps in requirements and investigating failures across multiple system components.
- Pragmatic and hands-on when working with hardware, software, test environments, and imperfect real-world data.
- Able to work independently while collaborating closely with different engineering disciplines.
- Able to communicate technical problems and quality risks clearly to both technical and non-technical stakeholders.
- Obtaining a Certificate of No Objection issued by the AIVD (Dutch General Intelligence and Security Service) is mandatory, requiring a security screening.
Skills
- Python
- C++
- Javascript
- Pytest
- Playwright
- Cypress
- Selenium
- Docker
- AWS
- Gitlab
- Linux
- CI/CD
- Behaviour-driven development
- Gherkin specifications
- Exploratory testing
- Manual testing
- Automated testing
- REST APIs
- Cloud platforms
- Data-driven systems
- Signal-processing systems
- Embedded systems
- Hardware-software integration
- LabVIEW
Location
- Remote
- Hybrid
- Onsite
Work Type
- Full-time
Experience Level
- Mid-level
- Senior
Education Level
- Bachelor's degree in computer science, software engineering, embedded systems, or related technical discipline
- Equivalent practical experience
Benefits
- Competitive salary and benefits package
- Regular team activities and company events
- Fresh team lunches provided 3 times/week
About the Company
- Optics11 is a deep-tech company developing advanced fiber-optic sensing technologies for challenging environments and applications in energy and underwater security.
- Our systems enable high-performance sensing and monitoring through advanced photonics, signal processing, and data-driven intelligence.
- Join one of Europe’s most promising deep-tech scale-ups.
- Shape the future of a rapidly growing multidisciplinary R&D organization.
