Associate Director, Quality Engineering (6 Months contract)
Main Activities:
- Leadership & Team Management: Lead and manage the AQA team, including hiring, mentoring, and developing engineers. Foster a high-performing team culture focused on quality, innovation, and continuous improvement.
- Automation Strategy: Define and implement the strategic vision for test automation across software applications, systems, and databases. Drive the adoption of automation best practices, methodologies, and frameworks across the organization.
- SQL Database Testing: Oversee the development and execution of SQL-based automated tests for database validation, ensuring data integrity, performance, and security across multiple databases
- Integration of AI and Machine Learning: Leverage Azure Machine Learning (ML) to develop predictive models for automated testing, improving test coverage, and identifying potential software issues before they arise.
- Software Testing Leadership: Guide the automation of testing for various types of software applications (desktop, APIs) and systems, ensuring full test coverage and system reliability.
- Continuous Improvement: Drive the improvement of automation frameworks, testing processes, and toolsets to increase efficiency, scalability, and maintainability of test automation efforts.
- Cross-Functional Collaboration: Work closely with product management, development, and DevOps teams to ensure that testing efforts align with business objectives and product delivery timelines.
- Test Planning and Execution: Establish and enforce standards for test planning, execution, and reporting. Ensure comprehensive test coverage across all layers of the application stack, from UI to backend systems and databases.
CI/CD Pipeline Integration: Oversee the integration of test automation into the CI/CD pipelines, ensuring automated tests run seamlessly as part of the build and deployment processes. - Performance & Load Testing: Manage performance testing efforts for both applications and databases to ensure that systems can scale and perform efficiently under load.
- Quality Assurance Metrics: Define, measure, and report on key quality metrics, including defect density, test coverage, and test execution status. Use these metrics to continuously refine and improve testing strategies.
- Risk & Issue Management: Proactively identify potential risks to product quality and take appropriate action to mitigate risks, resolve issues, and communicate findings to key stakeholders.
- Stakeholder Engagement: Regularly update senior management and cross-functional teams on test results, challenges, and improvements, ensuring transparency and alignment with business goals.
Skills/Knowledge Requirements:
- At least 10+ years of experience in AQA or software testing, with 5+ years in a leadership or management position. Proven experience overseeing test automation across software applications, systems, and databases.
- Advanced proficiency in SQL, with extensive experience in writing complex queries, validating database integrity, and performing data migration and ETL testing.
- Strong experience with Azure Purview, Power Automate, Azure DevOps, and Azure Machine Learning.
- In-depth experience with test automation tools and frameworks such as Selenium, JUnit, TestNG, Cypress, Appium, or similar tools. Strong background in developing and maintaining scalable test automation frameworks.
- Experience testing a broad range of software applications (web, desktop, mobile) and systems (APIs, databases) with a strong focus on ensuring both functional and data quality.
- Experience managing and conducting performance, load, and stress testing for both software applications and databases using tools such as JMeter, LoadRunner, or equivalent.
- Proven expertise in integrating automated testing into CI/CD pipelines using tools like Jenkins, GitLab CI, Bamboo, or other CI/CD platforms.
- Strong leadership, organizational, and strategic thinking skills. Experience in leading large, distributed teams and guiding them through complex, multi-stage testing projects.
- Excellent communication skills, both written and verbal, with the ability to collaborate effectively with cross-functional teams and communicate technical concepts to non-technical stakeholders.
- Strong analytical and troubleshooting skills, with the ability to diagnose complex issues across software applications, systems, and databases.
- Solid experience in Agile environments, with a deep understanding of Agile testing principles and practices.
- Experience with test management tools (ex: JIRA) for tracking test cases, defects, and metrics.
Skills
As published by lever
Resume/CV, Full name, Email, Phone, Current location, Current company, Gender Identity:, Do you self-identify as an Indigenous or Aboriginal person of North America (Including First Nations, Métis, Inuit)?, Do you self-identify as a person with a disability?Visible Minority Persons - People experience disabilities in different ways, visible and invisible. Examples include (but are not limited to): • Acquired brain injury • ADHD • Autism spectrum disorder • Chronic health disability (e.g. Crohn’s disease, epilepsy, asthma, diabetes, HIV/AIDS, cancer, etc.) • Coordination/dexterity disability (e.g. arthritis, cerebral palsy, cystic fibrosis, multiple sclerosis) • Developmental impairment • Eating disorder • Hearing impairment • Learning disability (dyslexia, dyscalculia) • Mental health disability (e.g. chronic depression, anxiety disorder, bipolar disorder, etc.) • Mobility impairment • Speech impairment • Vision impairment (not correctable by glasses or contact lenses), Do you self-identify as a racialized person?Racialized persons - For the purposes of employment equity, members of such groups in Canada are persons other than Indigenous or Aboriginal People, who are non-Caucasian in race or non-white in colour, regardless of place of birth or citizenship. This includes (but is not limited to): • Black (including African, Caribbean, North American etc.) • Latin American/Hispanic (including Indigenous persons from Central and South America) • East Asian (e.g., Chinese, Japanese, Korean) • South Asian (e.g., Indian, Pakistani, Sri Lankan, etc.) • Southeast Asian (e.g.Filipino, Laotian, Vietnamese, etc.) • Middle Eastern (e.g., Syrian, Afghani, Iranian, etc.) • Persons of Mixed Origin (e.g., with one parent in one of the visible minority groups listed above)