Job Title: Integration & Test Software EngineerJob Location: Montréal, QCJob Code: 45011Job Schedule: Day ShiftCompensation Range: Between $62,500 - $112,500 CDN annually Essential Functions: - Execute system-level software validation and integration tests across multiple environments, including lab setups, simulators, and test platforms.
- Analyze test results and produce clear, structured defect reports to support efficient resolution by development teams.
- Perform manual validation activities while developing and maintaining automated test cases where appropriate.
- Investigate and troubleshoot system-level issues by reproducing problems, isolating failure conditions, and supporting root cause analysis.
- Act as a technical generalist, contributing across multiple subsystems (e.g., HMI, control systems, communication interfaces) to support integration and validation activities.
- Support validation of software changes from multiple development teams and assess system-wide impacts.
- Assist in maintaining and configuring test environments, including system setup, software deployment, and configuration management.
- Collaborate closely with software developers, system engineers, and integration teams to ensure system coherence and readiness.
- Support customer-facing validation activities, including Factory Acceptance Tests (FAT), Set-To-Work (STW), and commissioning phases.
- Participate in on-site troubleshooting and investigation activities when required, including potential travel to customer locations (ships or training systems).
- Provide timely and structured feedback to internal teams on issues identified during testing or field operations.
- Contribute to continuous improvement of validation processes, including expanding automation coverage and efficiency.
- Develop and maintain test procedures, validation documentation, and knowledge artifacts.
- Take initiative to expand technical knowledge and progressively contribute to integration activities, with a growth path toward an Integration & Test Specialist role.
Qualifications: - Bachelor's degree or technical diploma in Software, Computer, Electrical or Systems Engineering, or a related discipline, or equivalent practical experience.
- 3+ years of relevant experience in software testing, system validation, integration, technical support, or service engineering roles.
- Hands-on experience executing manual software tests and documenting defects with clear, structured reporting.
- Demonstrated ability to troubleshoot and debug issues across multi-component systems, including software, configuration, interfaces, and basic hardware interactions.
- Good understanding of software development lifecycle (SDLC) and validation processes.
- Strong analytical and problem-solving skills with a high level of curiosity and initiative.
- Ability to operate as a polyvalent/generalist contributor, capable of understanding multiple subsystems and adapting quickly.
- Strong written and verbal communication skills, with the ability to clearly document issues and communicate findings to technical teams.
- Comfortable working in dynamic environments with evolving priorities and incomplete information.
- Bilingualism (French and English) is required due to contractual requirements.
Preferred Additional Skills:
- Exposure to scripting or test automation (e.g., Python, Bash, or similar) is considered an asset.
- Experience with automated testing tools (e.g., TestComplete) is considered a strong asset.
- Familiarity with system-level environments, including integration platforms, simulators, or lab/test setups is an asset.
- Experience with communication protocols, networking concepts, or distributed systems is an asset.
- Experience supporting field activities such as FAT, STW, commissioning, or customer support is an asset.
Eligibility Criteria: - Must be eligible for registration with the Controlled Goods Program;
- Must be eligible to obtain and maintain a government of Canada Reliability status and Secret Level 2/NATO Secret security clearance;
This job is for an existing vacancy