Quality Assurance Engineer
Listed on 2026-10-16
-
Quality Assurance - QA/QC
IT QA Tester / Automation, Quality Engineering
We are looking for a dedicated Quality Assurance Engineer to join our growing engineering team! This role is ideal for someone passionate about designing automated test suites, ensuring the absolute reliability of our internal and external services, and maintaining rigorous quality standards across our CI/CD pipelines. From validating complex API integrations to evaluating AI model outputs and driving bug‑free releases, you'll play a vital role in keeping our systems robust and scalable.
Looking forward to seeing how you'll help elevate our engineering quality!
– Greg Burlet, Director of Engineering
About AmiiAlberta Machine Intelligence Institute (Amii) is one of Canada’s three main institutes for artificial intelligence (AI) and machine learning, our world-renowned researchers drive fundamental and applied research at the University of Alberta (and other academic institutions), training some of the world’s top scientific talent. Our cross-functional teams work collaboratively with Alberta-based businesses and organizations to build AI capacity and translate scientific advancement into industry adoption and economic impact.
AboutThe Role
The Quality Assurance (QA) Engineer plays a key role in ensuring that production applications, internal services, and user-facing platforms meet high standards of quality, reliability, and functionality. As a core technical team member, the QA Engineer collaborates closely with the Engineering product teams to establish manual and automated testing strategies, write comprehensive test plans, execute regression and performance suites, and maintain bug tracking workflows.
Crucially, this role is responsible for ensuring that internal services created by the Engineering team for both intracompany and external use operate without defect and maintain rigorous service integrity.
The Quality Assurance Engineer will focus on improving product quality, test coverage, defect detection, and overall user experience across all hosted services and software products. This role spans test automation, manual exploratory testing, regression suite management, continuous integration quality checks, and issue tracking. A central purpose of the role is to guarantee that internal platforms and services developed by the Engineering team, whether serving internal Amii staff or external customers, remain robust, bug‑free, and fully functional across all deployments.
In addition to day‑to‑day testing and bug tracking, the Quality Assurance Engineer will partner with the Director, Engineering to establish QA best practices, automated testing frameworks, quality metrics, and release verification standards across the organization.
Required Skills / ExpertiseKey Responsibilities
- Ensures all internal and external services created by the Engineering team are thoroughly tested and verified to remain unbroken across new releases and updates.
- Designs, builds, and maintains automated end‑to‑end, API, and unit test suites using modern test automation frameworks (e.g., Playwright, Selenium, PyTest).
- Integrates automated test suites into CI/CD deployment pipelines to enable automated quality gates and prevent defective code from reaching production environments.
- Validates API contracts, microservices integrations, and data flows across internal tools and customer‑facing interfaces.
- Works with the Site Reliability Engineer to conduct performance, load, and stress testing across web applications, databases, and internal APIs to identify scalability bottlenecks.
- Performs pre‑release verification, smoke tests and sanity checks, and post‑deployment validation across critical staging and production environments.
- Participates in sprint planning and other agile methodology ceremonies.
- Develops,…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).