Job Search and Career Advice Platform

Enable job alerts via email!

Software Testing Associate

EPITEC

Ottawa

On-site

CAD 80,000 - 100,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology company is seeking a Software Test Automation Developer in Ottawa, Ontario. The role involves developing automated test scripts in Python, maintaining test suites, and ensuring quality in automotive software. Candidates should possess a Bachelor’s degree in Computer Science or a related field and have extensive experience with Python and testing frameworks. The position offers competitive compensation and a collaborative Agile environment, emphasizing teamwork and innovation.

Benefits

Benefits
Competitive Pay

Qualifications

  • 3+ years of experience with Python development and object-oriented programming.
  • 3+ years of experience with Python-based testing frameworks (Pytest, Slash).
  • 2+ years of experience with automated test execution at scale.
  • 1+ year of experience with Service-Oriented Architecture (SOA) and Protobuf.

Responsibilities

  • Develop automated test scripts and reusable libraries in Python.
  • Maintain and execute large-scale automated test suites.
  • Triage failures and debug issues to identify root causes.
  • Test cloud-connected software for modern vehicle modules.

Skills

Python development
Object-oriented programming
Automated test execution
Service-Oriented Architecture (SOA)
Problem-solving
Teamwork

Education

Bachelor’s degree in Computer Science, Engineering, or a related field

Tools

Pytest
Slash
Job description
Overview

Software Test Automation Developer (Onsite – Kanata, ON) — Location: Kanata, ON. Schedule: onsite, morning shift. Compensation: 34/hr with benefits.

About the Role

You’ll be part of the Enhanced Central Gateway team responsible for validating new features and technologies. Your work will directly support software running on CAN/Ethernet-based ECUs, connectivity systems, sensor technologies, and more.

This role spans the full testing lifecycle: planning, automation design, hands-on execution, debugging, and continuous improvement within a fast-paced Agile environment.

What You’ll Do
  • Develop automated test scripts and reusable libraries in Python
  • Maintain and execute large-scale automated test suites
  • Triage failures, debug issues, and identify root causes
  • Test cloud-connected software for modern vehicle modules
  • Convert complex requirements into robust test approaches
  • Perform peer code reviews and support junior team members
  • Drive quality across infotainment, connectivity, and embedded systems
Required Qualifications
  • Bachelor’s degree in Computer Science, Engineering, or a related field
  • If degree is from outside Canada, an ECA equivalency is required
  • 3+ years experience with:
    • Python development and object-oriented programming
    • Python-based testing frameworks (Pytest, Slash)
    • Automotive software testing
  • 2+ years experience with automated test execution at scale
  • 1+ year experience with:
    • Service-Oriented Architecture (SOA)
    • Protobuf
  • Required academic background: Computer Engineering or Computer Science with GPA above 11/12
  • Python expert-level proficiency
Preferred Skills
  • C++ (intermediate), Java, Groovy
  • Embedded systems testing
  • Data analytics & visualization
  • Strong problem-solving and debugging capabilities
  • Excellent communication and teamwork skills
  • Experience in multi-site Agile environments
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.