Software Testing Specialist

  • Location: Waterloo, Ontario
  • Type: Contract
  • Job #102398

LOCATION: Waterloo, ON

Software Developer – Test Automation

Overview

We are seeking a Software Developer – Test Automation to join the Network Node team, focused on delivering high?quality software solutions that validate next?generation vehicle network technologies. This role is hands?on and technical, centered on developing, maintaining, and executing automated test suites for embedded systems.

Key Responsibilities

  • Develop automated test tools, libraries, and scripts primarily using Python
  • Implement and maintain automated execution of large?scale test suites
  • Interface with development and test teams to understand feature functionality and testing requirements
  • Devise test scenarios based on requirements and architecture documentation
  • Triage and analyze automated test failures to identify root causes
  • Develop and maintain software tools and features that support automated testing
  • Contribute to team deliverables through active participation in Agile/Scrum development sprints

Required Skills

  • Test Automation: Experience developing automated tests, ideally for embedded systems
  • Python Development: Intermediate proficiency with Python, including object?oriented programming

Required Experience

  • 5+ years of experience in test automation and test tools development
  • 3+ years of experience with Python development and object?oriented design
  • Experience maintaining and executing large automated test suites and triaging test results
  • Hands?on experience with continuous integration systems (e.g., Jenkins)
  • Experience with unit testing frameworks
  • Experience with Shell scripting and Linux development environments
  • Experience with data analytics and visualization
  • Experience testing embedded systems
  • Proven troubleshooting and problem?solving skills
  • Experience with database and web application development
  • Strong attention to detail with the ability to detect and diagnose software defects
  • Strong communication and interpersonal skills
  • Ability to work effectively in a multi?site team environment with a high degree of self?motivation

Education

  • Bachelor’s degree required

Additional Information

  • This position is fully onsite

#INDOEM

Scroll to Top