Senior Python automation engineer building test frameworks for Telesat’s satellite-network microservices. Automating APIs, messaging, CI/CD, containers, and Kubernetes validation.
Responsibilities
Design, develop, maintain, and document production-grade automation frameworks, reusable Python packages, fixtures, command-line tools, test utilities, and supporting services.
Use AI-assisted development tools for coding, refactoring, test generation, debugging, analysis, and documentation while reviewing outputs for correctness, security, maintainability, and licensing risk.
Design automated tests with Pytest and develop or extend Pytest plugins.
Read existing Java code and create or modify small Java scripts or utilities when required.
Develop, integrate, and validate REST APIs and gRPC services, including streaming patterns.
Build automation for distributed, event-driven microservices and asynchronous workflows using Azure Service Bus and Azure Blob Storage.
Validate distributed-system behaviours including eventual consistency, partial failure, timeout propagation, retries, duplicate delivery, backpressure, concurrency, and service recovery.
Integrate tests, reports, logs, artifacts, environment controls, and quality gates into GitLab CI/CD pipelines and Runner environments.
Package and execute automation in containers and deploy, inspect, diagnose, and troubleshoot tests and microservices on Kubernetes.
Improve repeatability through deterministic test data, configuration management, environment isolation, structured logging, metrics, traces, and actionable diagnostics.
Participate in code reviews, technical design discussions, engineering standards, documentation, and peer knowledge sharing.
Collaborate with software developers, DevOps engineers, architects, and quality engineering stakeholders to improve testability, feedback cycles, failure diagnosis, and release readiness.
Requirements
Strong hands-on Python development experience, including object-oriented design, typing, packaging, dependency management, concurrency or asynchronous programming, error handling, logging, and maintainable framework architecture.
Demonstrated experience designing and implementing substantial automation frameworks and engineering tooling, not only writing individual test cases.
Deep understanding of Pytest architecture, collection and execution lifecycle, fixture design, parametrization, hooks, configuration, plugin development, and plugin ecosystems.
Practical experience using AI-powered development tools as part of normal engineering workflows, with disciplined human review and validation of generated code and tests.
Working knowledge of Java sufficient to read production code and write or modify small scripts and utilities.
Experience developing, integrating, or testing REST APIs and gRPC services, including streaming patterns and distributed failure modes.
Experience automating asynchronous messaging and object-storage workflows using Azure Service Bus and/or Azure Blob Storage, or closely comparable technologies.
Experience with GitLab, merge-request workflows, source-control best practices, GitLab CI/CD, runners, pipeline artifacts, and automated quality gates.
Solid understanding of distributed systems, event-driven architecture, microservices, Linux, containers, CI/CD, and automated deployment pipelines.
Strong debugging, analytical, communication, and collaboration skills, with the ability to work independently in a senior developer capacity.
Must be able to work in Canada and obtain clearance under the Canadian Controlled Goods program (CGP) and Reliability.
Bachelor’s or master’s degree in Computer Science, Software Engineering, Computer Engineering, or a related field, or equivalent practical experience.
Senior Cloud/DevOps Platform Engineer building secure Azure, AKS, and AI platforms for CDW, a technology solutions provider. Automating infrastructure, CI/CD, observability, and production operations.
Test Developer, Automation at Ford, developing Python - based tests for automotive Data Collection Platforms. Designing scalable testing for embedded software and vehicle - network modules.
Senior automation engineer designing AI - powered security workflows for CrowdStrike’s Falcon Complete MDR team. Building scalable services that detect, investigate, and remediate cyber threats.
Automation Developer modernizing Calgary municipal public services with Power Platform, Azure, RPA, and AI - enabled solutions. Designing, deploying, and supporting enterprise automation workflows.
Embedded engineer developing firmware for Flosonics Medical’s FloPatch wireless Doppler ultrasound device. Building automated assembly and manufacturing test systems to improve clinical product quality.
Cloud Engineer automating Azure infrastructure, Kubernetes, and disaster recovery for Smile Digital Health’s FHIR healthcare data platform. Improving delivery speed, reliability, security, and operational efficiency.
Marketing automation developer building Braze journeys, interactive emails, and AI workflows. Supporting Wealthsimple’s financial products through advanced personalization, integrations, and reporting.
Automation Engineer Co - op improving Manulife’s financial - services processes through workflow automation. Building low - code solutions, dashboards, and integrations for digital transformation initiatives.
QA Automation Engineer building automated end - to - end testing for SWTCH’s EV charging platform. Improving software quality across charging stations, APIs, mobile apps, and backend services.