
Software Test Architect
- Kanata, ON
- Permanent
- Temps-plein
- Refine and enhance the software testing strategy, processes, and test cases to support system features, with a primary focus on advanced satellite OBP segment software. Ensure high performance, scalability, reliability, and seamless interaction with other segments.
- Define comprehensive test approaches based on project requirements, software criticality, and available resources.
- Oversee the continued development of the test framework, supporting test execution across both simulated environments and physical hardware.
- Guarantee that all testing activities are thoroughly documented, including test cases, execution results, procedures, and analysis reports.
- Work closely with cross-functional teams-developers, requirements engineers, leadership, DevOps, scrum masters, and product owners. Perform hands-on testing in both lab and simulation environments for various data path and routing features.
- Demonstrate the ability to unify teams with differing priorities into a common testing approach.
- Ensure test coverage is maximized and verify that the software meets both functional and technical requirements at the Lightspeed system level.
- Apply Test-Driven Development (TDD) principles to design software solutions and leverage simulation tools to validate code functionality.
- Stay informed on the latest advances in satellite systems and industry practices, driving innovation and maintaining high technical standards.
- Lead troubleshooting efforts to resolve complex issues, ensuring OBP software remains stable and dependable.
- Collaborate with stakeholders to capture requirements and translate them into effective technical solutions.
- Apply cloud, virtualization, and containerization expertise to streamline test deployment and management.
- Use software modeling tools to design efficient and resilient test architectures.
- Promote a culture of continuous improvement by evolving testing processes, tools, and methodologies.
- Strong foundation in systems engineering principles (networking, storage, operating systems) with a passion for simulation-based testing frameworks and their integration with CI/CD pipelines.
- Familiarity with formal testing practices: requirements analysis, test case design, script development, and data validation.
- Proficiency in Python and related automation frameworks (Pytest, Slash). Hands-on experience with Git or equivalent version control tools. Exposure to cloud platforms, virtualization, and containerization. Experience with test management tools, especially Zephyr Scale.
- Solid knowledge of networking concepts and routing protocols.
- Strong problem-solving ability, capable of addressing complex technical challenges spanning multiple teams.
- Excellent communication and influencing skills to foster collaboration across diverse teams and stakeholders.
- Familiarity with TDD and simulation-based testing methodologies.
- Ability to design automation frameworks mindful of hardware resource limitations.
- Advocate of Agile development practices
- Working knowledge of C++ , ideally in embedded systems development with strong networking expertise.
- Understanding of satellite technologies, ground segment operations, and associated technical challenges.
- Experience with Zephyr Scale