Engineering · Open role

Senior Test Automation Engineer

Ottawa, ON, Canada · Full-time · 100% in office

Job summary

We are seeking an experienced and self-driven Senior Test Automation Engineer to lead a high-priority feasibility study and prototype development for a modern, Python-based test framework.

The ideal candidate has a unique blend of expertise in traditional environments and modern software engineering practices using Python. You will be responsible for architecting scalable, abstracted test frameworks that bridge the gap between proprietary systems and modern software-driven verification. You will work across various high-impact projects, ensuring teams can rapidly develop, execute, and scale their test requirements.

Key responsibilities

Framework architecture & hardware abstraction

  • Architect and maintain abstraction layers in Python to control diverse instrumentation and industrial hardware.
  • Evaluate and implement Python-based interfaces for proprietary ecosystems and other third-party hardware vendors.
  • Design modular, reusable test sequences and frameworks (e.g., using pytest or custom-built solutions) to handle complex test logic and parallel execution.
  • Develop and optimize interfaces for industrial and automotive communication protocols (e.g., CAN, CAN FD, LIN, Ethernet).

System integration & modernization

  • Lead the transition of legacy test environments into modern, version-controlled Python modules.
  • Develop methods to integrate existing C/C++, LabVIEW, or .NET libraries into Python-based test stacks.
  • Ensure test frameworks integrate seamlessly with enterprise toolchains for requirement traceability, defect tracking, and CI/CD pipelines.
  • Build standardized, high-performance reporting and data visualization modules for test results.

Technical leadership & innovation

  • Conduct technical assessments for new projects to determine optimal test architectures and hardware/software selection.
  • Create comprehensive technical documentation, including architecture diagrams, developer guides, and best practices.
  • Collaborate with cross-functional teams and customers to define test strategies and deliver high-quality automated solutions.
  • Ensure all test codebases are “AI-ready” to support future integration of AI-driven test case generation, analysis, and predictive maintenance.

Qualifications & experience

  • 7+ years of professional experience in test automation, software verification, or systems engineering.
  • Deep expertise in Python for framework development, hardware interfacing, and automation.
  • Hands-on experience with proprietary / legacy test sequencers such as National Instruments TestStand (or similar) and the ability to modernize these environments.
  • Proven experience developing frameworks that interface with different hardware instrumentation along with associated drivers/libraries.
  • Solid understanding of communication protocols and hardware-in-the-loop (HIL) testing.
  • Strong software engineering foundations: Git, CI/CD, unit testing, and design patterns.
  • Bachelor’s or Master’s degree in Electrical Engineering, Software Engineering, Computer Science, or a related field.

Preferred qualifications

  • Experience in the automotive, aerospace, or medical device industries.
  • Familiarity with requirement management tools.
  • Experience with infrastructure-as-code or containerization for test environments.
  • Knowledge of machine learning or data science for test data analysis.

Other requirements

This role is 100% work from office, based in Ottawa, Ontario, Canada. Relocation of candidates will not be considered or provided.

Why join us?

  • Opportunity to lead and shape the engineering vision of next-gen solutions.
  • Collaborative and fast-paced work environment.
  • A chance to work on cutting-edge technology and make a real business impact.
  • A chance to work with customers on the cutting edge of technology development and adoption.

About Averian

Averian is a global software development and engineering services company specializing in AI, embedded systems, and custom applications. With offices in North America and Europe, Averian supports clients in telecom, automotive, industrial, and med-tech sectors with innovative solutions designed for performance, scalability, and real-world impact.

Only qualified applicants will be contacted. Thank you for your interest.

← All roles