Verification and Test in Engineering Intern

Apply now »

Date: 19 Mar 2026

Location: Saint-Bruno, QC, CA

Company: Alstom

Req ID:514371 

 

At Alstom, we understand transport networks and what moves people. From high-speed trains, metros, monorails, and trams, to turnkey systems, services, infrastructure, signalling and digital mobility, we offer our diverse customers the broadest portfolio in the industry. Every day, more than 80 000 colleagues lead the way to greener and smarter mobility worldwide, connecting cities as we reduce carbon and replace cars.

 

 

Summary: 

Designs, develops, and maintains automated test scripts and update frameworks to validate software functionality, reducing manual testing efforts.

Collaborates with developers to identify, log, and debug issues, ensuring high-quality releases through continuous integration.

 

Key Competencies:

  • Attention to Detail: Meticulous approach to finding and documenting defects.
  • Problem-Solving: Good analytical skills to troubleshoot complex issues.
  • Communication: Ability to work effectively
  • Education: Bachelor’s degree in Computer Science, Engineering, in progress.

 

Key Responsibilities:

  • Test Script Development: Create and maintain automated test scripts.
  • Test Framework: use and update test automation frameworks.
  • Execution & Analysis: Execute test suites, analyze results, and debug test scripts or software issues.
  • Defect Tracking: Identify, document, and report software bugs using tracking systems.
  • CI Integration: Integrate automated tests into continuous integration/continuous (using Jenkins, SVN).    
  • Collaboration: Work with developers, and product managers to understand requirements and improve software quality.

 

Required Skills and Qualifications:

  • Understanding and analysis of function specification / Software Requirement Specification(SRS) (we use IBM DOORS) 
  • Programming Languages: Good knowledge of scripting/programming languages like C#, Python, PowerShell.
  • Automation Tools: Able to understand and use Selenium WebDriver. Other proprietary technologies are used.
  • Testing Methodologies: Familiarity with Agile, Scrum using Jira for task planning and Crucible for code review.
  • Tools & Technologies: Familiarity with source control tools (SVN), task automation tool (Jenkins), Integrated Development Environment (Microsoft Visual Studio).
  • Basic understanding of Object Oriented programming paradigm .
  • Other tools: Latex, Html, xml.

 

Description of the Software to test:

Train Control and Monitoring System (TCMS) is the central "brain" and "nervous system" of a modern train, responsible for supervising, coordinating, and managing all critical subsystems like propulsion, brakes, doors, and HVAC. It integrates communication networks to enhance safety, reliability, and efficiency, allowing for real-time diagnostics and control. 

  • Components: Consists of Computer Control Units (CCUs), Human Machine Interfaces (HMIs), networks and communication switches and network gateways,  and Modular Input/Output (MIO) devices .

 

 

You don’t need to be a train enthusiast to thrive with us. We guarantee that when you step onto one of our trains with your friends or family, you’ll be proud. If you’re up for the challenge, we’d love to hear from you!

 

Important to note

As a global business, we’re an equal-opportunity employer that celebrates diversity across the 63  countries we operate in. We’re committed to creating an inclusive workplace for everyone.

 

 

Job Type:​Internship/Apprenticeship​


Job Segment: Testing, Computer Science, HVAC, Intern, XML, Technology, Operations, Entry Level

Apply now »