Back to jobs

Director of Quality Assurance

Algo
Greater Calgary Metropolitan Area
Full-time
AI tools:
Microsoft AI Platform
Applications go directly to the hiring team

Full Description

Director of Quality Assurance (QA) 

Department: Engineering 

Reports To: VP of Software Engineering 

About the Role 

We are seeking an experienced Director of Quality Assurance to lead and scale our QA function across a growing engineering organization. You will define the quality strategy, build world‑class processes, and ensure the delivery of secure, reliable, and high‑performing SaaS applications hosted in Microsoft Azure. 

You will also guide quality practices for AI-enhanced features built on the Microsoft AI Platform, ensuring responsible, secure, and reliable AI-driven capabilities. 

Key Responsibilities 

Quality Strategy & Leadership 

* Develop and own the enterprise-wide QA strategy aligned with product and engineering goals. 

* Provide strong leadership to QA managers and engineers, including coaching, hiring, and organizational development. 

* Build and scale a high-performing QA organization that supports rapid product and team growth. 

* Champion a culture of accountability, quality, and continuous improvement. 

Processes & Best Practices 

* Establish scalable QA processes covering test planning, execution, automation, defect management, and release validation. 

* Define and maintain quality gates within structured release cycles and CI/CD pipelines. 

* Drive early quality involvement through shift-left testing practices. 

NetSuite SuiteApp Testing 

Oversee Quality Assurance for NetSuite SuiteApp development, including:  

* Testing custom SuiteScript logic and workflows 

* Ensuring compliance with NetSuite SuiteApp certification requirements 

* Testing UI customizations, forms, saved searches, roles, and permissions 

* Verifying deployment quality across Sandbox, Release Preview, and Production environments 

AI & Microsoft Platform Testing 

* Oversee quality assurance for AI-driven features built on Microsoft Azure AI platform. 

* Develop QA strategies specific to AI systems, including: 

* Model validation and accuracy testing 

* Prompt quality and regression testing 

* Safety, bias, and responsible AI assessments 

* Performance, reliability, and failover evaluation 

* Partner with Data Services, Product, and Engineering teams to ensure AI features meet reliability, compliance, and trustworthiness standards. 

Test Automation & Tooling 

* Lead development of automated test frameworks across UI, API, integration, performance, and resilience. 

* Select and integrate modern QA tooling with Azure DevOps and cloud-native workflows. 

* Oversee test environment strategy, test data management, and reusable automation components. 

Cloud & SaaS Quality 

* Ensure scalability, security, and reliability of multi-tenant SaaS apps hosted in Microsoft Azure. 

* Collaborate with DevOps for performance testing, chaos testing, resilience testing, and pipeline quality controls. 

* Improve quality across microservices, distributed systems, and modern Azure-native architectures. 

Cross-Functional Collaboration 

* Work closely with Product on requirements, acceptance criteria, and release planning. 

* Partner with Security and Compliance teams to support SOC2, ISO 27001, HIPAA, or other frameworks. 

* Communicate release readiness, quality trends, and risks to executive leadership. 

Metrics & Reporting 

* Define, track, and report KPIs for automation, defect trends, release stability, and AI reliability metrics. 

* Establish proactive monitoring and feedback loops to reduce customer‑reported issues. 

Qualifications 

Required 

* 10+ years of experience in software QA, including 5+ years in QA leadership roles (Manager, Senior Manager, Director). 

* Proven experience building and scaling QA organizations in a globally distributed company. 

* Demonstrated ability to develop QA leaders, mentor teams, and elevate overall testing competency. 

* Strong background in automated testing, CI/CD integration, and modern DevOps testing practices. 

* Experience with Azure-hosted applications and cloud-native development environments. 

Technical Knowledge Requirements 

Candidates must have working knowledge of: 

* C# and .NET – application architecture understanding and test automation integration. 

* Python – scripting, automation frameworks, and data validation workflows. 

* Progressive Web Apps (PWAs) – offline behavior, reliability testing, and compatibility validation. 

* SQL Server – relational data validation, schema verification, query optimization. 

* Snowflake – data pipeline testing, analytics validation, and large-scale data quality. 

* Linux & Windows – cross-environment testing, containerization, and OS-level validation. 

* AI Testing– including AI model validation, Azure AI Services, Azure OpenAI, Copilot integrations, and Responsible AI testing techniques. 

Preferred 

* Experience with Azure DevOps pipelines and test plans. 

* Knowledge of microservices, Docker, Kubernetes, and cloud-native design patterns. 

* Familiarity with regulated frameworks (SOC2, ISO 27001). 

* Background working with distributed or global engineering teams. 

What We Offer 

* Opportunity to lead and modernize QA strategy for a growing SaaS product portfolio. 

* High-impact leadership role with visibility across engineering and executive teams. 

* Collaborative, innovative engineering culture. 

* Competitive compensation and comprehensive benefits.

Applications go to the hiring team directly