About Averian:
Averian is an AI and custom solutions company building real-world systems deployed in mission-critical, production environments. We design and deliver advanced platforms and solutions that help enterprises build cutting-edge applications that improve quality, reliability, and operational efficiency. Our work goes beyond prototypes. Our software is used in live environments where accuracy, stability, and performance truly matter.
Working with global technology partners across North America and Europe, we operate as a focused, senior team where engineers and product leaders have meaningful ownership, direct access to customers, and a strong influence on technical and architectural decisions.
If you enjoy solving complex technical problems, working closely with real customers, and seeing your work deployed in production, we want to hear from you!
Averian offers a high-impact environment where your contributions genuinely matter.
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 some proprietary / legacy test sequencers such has National Instruments Test Stand (or similar) and the ability to modernize these environments.
· Proven experience in developing frameworks that can interface and talk with different HW 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, SW 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. It is 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.
If you are passionate about building robust, scalable platforms and have the expertise to deliver high-quality software, we’d love to hear from you!
Job Types: Full-time, Permanent, Fixed term contract
Contract length: 6-12 months
Pay: $100,000.00-$125,000.00 per year
Benefits:
- Dental care
- Disability insurance
- Extended health care
- Life insurance
- Paid time off
- RRSP match
- Vision care
Ability to commute/relocate:
- Kanata, ON: reliably commute or plan to relocate before starting work (required)
Experience:
- test development: 7 years (required)
Work Location: In person