About the job
Who are we?
At OSI Maritime Systems, we pride ourselves on delivering world-class navigation and bridge systems. With decades of experience serving military customers, we remain at the forefront of innovation in the maritime industry. Our collaborative and dynamic environment ensures every team member contributes to advancing marine safety and operational excellence. With a global presence, we are proud to have offices in Canada, UK, Taiwan, Australia and Germany.
The Software Development Engineer in Test (SDET), will apply software engineering best practices to design, review, and implement automated tests and the frameworks they run on to validate complex distributed systems. Their work ensures reliability, safety, and compliance in high-stakes maritime environments.
What you will do?
- Design, develop, and maintain scalable Python-based test automation frameworks and reusable test libraries for API, UI, system, functional, regression, and performance testing.
- Enforce software engineering best practices, including SOLID principles, design patterns, clean code standards, and TDD/BDD methodologies, to ensure maintainable and reliable test solutions.
- Develop automated test strategies for distributed and embedded systems, including mocking, stubbing, network performance validation, and basic security testing.
- Troubleshoot complex test failures, refactor legacy automation, and drive continuous improvements in test quality, reliability, and execution efficiency.
- Integrate and optimize automated testing within CI/CD pipelines to enable scalable, parallelized, and automated regression testing.
- Create and review test plans, procedures, reports, and quality documentation to support compliance, traceability, and product validation requirements.
- Collaborate with Software Development, DevOps, Systems Engineering, and QA teams to improve testability and promote shift-left testing practices.
- Lead code reviews, mentor junior SDETs, and drive adoption of testing best practices, tools, and emerging technologies.
- Ensure test activities align with regulatory, defense, and naval industry quality standards while performing hands-on and exploratory testing as required.
- Chair meetings and foster collaboration with offshore team.
- Guide process improvements and explore new testing tools/techniques (e.g. AI-driven testing).
Incase you would like to apply to this job directly from the source, please click here