×
Register Here to Apply for Jobs or Post Jobs. X

Software Test Automation Developer

Job in Ottawa, Ontario, Canada
Listing for: Randstad Canada
Seasonal/Temporary position
Listed on 2026-02-16
Job specializations:
  • Software Development
    Software Engineer, DevOps, Cloud Engineer - Software
Job Description & How to Apply Below
About Our Client
Our Client is a mover of the world and a maker of the future. They get up every day, roll up their sleeves, and build a better world—together. At the heart of their mission is the belief that everyone is part of something bigger than themselves. Are you ready to change the way the world moves and kickstart your career working with cutting-edge connected car technology?

The Opportunity
As a member of the Connectivity Platform Software team, you will be at the forefront of automotive innovation, helping to build the Software Defined Vehicle. You will participate in the full development lifecycle—from concept and test plan design to implementation, execution, and issue debugging.
In this role, you will develop automated testing scripts and libraries that ensure the reliability of infotainment, connectivity, and sensor technologies. By delivering high-quality software for Ethernet and CAN-connected ECUs, you will play a vital role in improving vehicle safety, efficiency, and the overall rider experience.

Advantages
----------------------------------------------------------------------------
- Responsibilities
Automation Development:
Build and maintain scalable automated testing solutions and libraries using both in-house and open-source technologies.
Agile Execution:
Drive the testing of cloud-connected software for CAN/Ethernet-based vehicle modules in a fast-paced Agile environment.
Test Strategy:
Translate complex requirements into robust test strategies to guarantee system reliability and quality metrics tracking.
Triage & Debugging:
Oversee high-volume automated test suites, isolating issues and diagnosing software defects to meet production standards.
Mentorship:
Champion code quality through peer reviews and provide technical guidance to junior team members.

Qualifications
Academic Excellence:
Bachelor’s degree in Computer Science, Engineering, or a related field. (A GPA of 11/12 or equivalent is highly preferred).
Python Expertise: 3+ years of experience in Python development and object-oriented design.
Testing Frameworks: 3+ years of experience with Python-based frameworks (e.g., Slash or Pytest).
Automotive Domain: 3+ years of experience in automotive software development and testing.
Technical Architecture: 1+ years of experience in Service-Oriented Architecture (SOA) and Protobuf.
Automation Maintenance: 2+ years of experience maintaining large-scale automated test executions and triaging results.
Skills & Technical Requirements
Core

Languages:

Expert-level Python is required.
Troubleshooting:
Proven aptitude for detecting, diagnosing, and solving complex software defects.
Communication:
Strong interpersonal skills with the ability to work effectively in a self-driven, multi-site team environment.

Preferred Qualifications
C++ Proficiency:
Intermediate knowledge of C++.
Additional

Languages:

Experience with Java and Groovy.
Embedded Systems:
Hands-on experience with embedded system testing.
Data Science:

Experience with data analytics and visualization of test results.

Summary
As a member of the Connectivity Platform Software team, you will be at the forefront of automotive innovation, helping to build the Software Defined Vehicle. You will participate in the full development lifecycle—from concept and test plan design to implementation, execution, and issue debugging.
In this role, you will develop automated testing scripts and libraries that ensure the reliability of infotainment, connectivity, and sensor technologies. By delivering high-quality software for Ethernet and CAN-connected ECUs, you will play a vital role in improving vehicle safety, efficiency, and the overall rider experience.

Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary