Software Test Automation Engineer

Ottawa, Ontario, Canada
Software and Services


Weekly Hours: 37.5
Role Number:200040465
As a Software Test Automation Engineer in the Special Projects Group, you will work with a world-class team that focuses new product development of a complex system. You’ll be challenged daily with respect to your technical knowledge and apply your creativity to solving complex problems in innovative ways. The ideal candidate is an individual with a deep understanding of testing frameworks, automation strategies and technologies.

Key Qualifications

  • Working knowledge of different testing methodologies
  • Proficient in Python, C and C++
  • Experience writing test frameworks
  • Experience with embedded software
  • Proficient working with databases (NoSQL and relational databases)
  • Proficient with using containerization technologies such and Docker and Virtual
  • Machines
  • Good verbal and written communication skills
  • Having experience supporting different teams is an asset
  • Linux and macOS development experience is a plus
  • DevOps experience is a plus
  • Experience working in an Agile environment
  • Working understanding of Continuous Integration environments
  • Strong problem solving and debugging skills


• Work across teams to provide testing solutions that ensure quality from requirements definition through to delivery • Design, develop and support frameworks for our test infrastructure and provide automation expertise to our development and test teams • Support the setup of and maintenance of different test rigs • Collaborating with software, hardware, silicon and test engineers to design and develop an optimal solution • Identify, analyze and resolve complex software issues • Create and document software specifications and designs

Education & Experience

Bachelor's degree in Computer Science/Computer Engineering or equivalent experience.

Additional Requirements