Sr. Automation Engineer

Canada

Overview

We’re expanding the HQ of a Canadian product—an Embedded Vision & Edge AI platform. Our clients include Bosch, Philips, and other global companies. We’re looking for a Sr. Automation Engineer with PyTest, IoT, Networking/Interface/Wi-Fi protocols experience. Great terms offered!

Main Responsibilities

– Develop and Maintain Automation Infrastructure
Design, implement, and manage scalableautomation frameworks to support continuous integration (CI) and continuous deployment(CD) pipelines
– Automation Strategy
Define and implement automation testing strategies, includingidentifying the tools and approaches to optimize the QA process
– CI/CD Integration
Collaborate with DevOps to integrate automated tests into CI/CDpipelines for continuous testing
– Tooling and Framework Selection
Evaluate and select tools and technologies for buildingautomation frameworks (PyTest, Cypress, Appium, etc.) and testing infrastructure
– Monitoring and Reporting
Develop test metrics, monitoring, and reporting dashboards fortracking the health of the automation infrastructure and test results
– Collaboration
Work closely with developers, QA, and DevOps teams to ensure tests areproperly executed in all environments (development, staging, production)
– Scalability
Ensure the automation infrastructure is scalable, maintainable, and efficient tohandle increasing tests across multiple services
– Security and Performance Testing
Work with teams to integrate security and performancetests within the infrastructure
– Troubleshooting
Diagnose and resolve technical issues with automation frameworks andtesting environments

Mandatory Requirements

1. Technical Skills

Automation Framework Expertise: Experience in designing, building, and maintainingautomation frameworks using tools like PyTest or similar frameworks
Programming Skills: Strong proficiency in one or more programming languages used for testautomation – Python, JavaScript
CI/CD Tools: Experience with CI/CD tools like Jenkins, GitHub CI, and integrating tests intothese pipelines
Version Control: Proficiency with Git and Git-based workflows for version control
Cloud Environments: Familiarity with cloud platforms (AWS, Azure, Google Cloud) for testenvironment provisioning and management
Containerization and Virtualization: Experience with Docker, Kubernetes, or virtualized testenvironments to streamline testing
Monitoring and Reporting Tools: Familiarity with reporting tools like Allure, TestNG, orcustom solutions for creating comprehensive test result dashboards
Networking and Communication: Understanding of networking protocols specific to security cameras (ONVIF, RTSP, WebRTC). Familiarity with hardware configurations and power management using PoE for networkedsecurity cameras. Knowledge of the Wi-Fi protocol
Interface Protocols: Experience in interfacing protocols (UART, I2C, SPI)

 

2. Testing Expertise

Automated Testing Types: Proficiency in different types of automated testing, such as unittesting, functional testing, integration testing, performance testing, and security testing
Test Coverage: Strong understanding of maximizing test coverage, including building testsfor APIs, front-end, and back-end
Performance and Load Testing: Experience with tools like JMeter, Gatling, or LoadRunner toperform performance testing
Cross-Browser/Platform Testing: Experience testing across different browsers, platforms,and devices

 

3. Educational and Experience Requirements

Education: Bachelor’s degree in Computer Science, Engineering, or a related field (orequivalent experience)
Experience: 5-8 years of experience in QA automation or a similar role, strongly focusing onautomation infrastructure development and management

 

4. Nice-to-Have

Security Testing: Knowledge of security testing tools like OWASP ZAP, Burp Suite, or similar
Mobile Testing: Experience with mobile test automation frameworks such as Appium orEspresso
Performance Monitoring: Experience with performance monitoring tools like New Relic,Prometheus, or Grafana
Scripting and Shell Programming: Knowledge of shell scripting for automating tasks withinUnix/Linux environments

We offer

– Full-Time
– High salary
– Stock option plan and performance bonuses
– Great team
– Long tern contract
– Benefits package
Vacation & sick days
Short and long-term disability insurance
Life Insurance
Dental and medical insurance