Jobs.ca
Jobs.ca
Language
Canadian Institute for Health Information logo

Team Lead, Quality Assurance

Ottawa, ON
Senior Level
full_time

Top Benefits

Defined benefit pension plan (HOOPP)
Retirement planning program
Generous vacation days

About the role

Category

Professional

City

Ottawa, Toronto, Ontario, Canada

Job Description

Team Lead, Quality Assurance

Who we are

We are an organization comprised of industry thought leaders who are passionate about health data and want to make a difference in the health care field. We are an independent, not-for-profit organization and together with our partners we provide essential information on Canada's health systems, enabling decisions that lead to healthier Canadians. As a valued member of the CIHI team, you and your work will have a pivotal role in the evolution of Canada's health care systems.

CIHI is recognized as an exceptional place to work that embraces diversity, respect, integrity, collaboration and innovation. Learn about our Equity, Diversity and Inclusion Strategy and the work being done to create a more inclusive and welcoming organization by focusing on how we learn, govern and practise.

At CIHI, we recognize what matters to our employees. Some of the benefits of working at CIHI include

  • HOOPP Pension Plan (Defined Benefits Pension)

  • Retirement Planning Program

  • Generous vacation days for permanent and long-term contracts

  • Work-life balance

  • Career Planning Program

  • Learning and Professional Development Program

  • Flexible benefits program from your first day on the job for permanent and long-term contracts

Why is this role important?
The Team Lead, Quality Assurance is responsible for working with ITS staff and business units to oversee the implementation of quality assurance and quality control processes to ensure delivery of high quality, error-free applications to CIHI’s internal and external users operating within specified availability parameters. The Team Lead, QA develops and maintains the ITS Quality Assurance processes and supporting standards, guidelines and documentation.

What you'll do

  1. Provides leadership and guidance to staff. Supervises, coaches, coordinates, and monitors daily work, workload and performance of staff to ensure quality is maintained and that learning opportunities are provided. Provides feedback on performance to QA Manager and leadership.

  2. As the QA representative on project initiatives, leads and participates in the design and development of test automation and test frameworks for data pipelines and ETL testing contributing to the evolution of CIHI’s QA methodology around process and technology.

  3. Leads and participates in visualization of End to End (E2E) testing pipeline and planning involving back-end data testing, API and integration with front-end user perspective both functional, performance and automation testing capability and planning.

  4. Researches and liaises with ITS Management and staff as well as business units to assist in the development of QA policies, procedures and best practices for all systems development activities, including standard templates, testing protocols, sign-off and acceptance procedures and criteria. Responsible for test infrastructure and architecture including long-term maturity of test practices, automated regression testing, scheduling and monitoring

  5. Leads and contributes to all Data Warehousing and Front-end testing initiatives for projects including Test Strategy/Plan creation, QA test case creation and execution, defect management process and User Acceptance Testing (UAT) with internal business units.

  6. Acts as a visionary to help advance technology, approach and implementation strategies in-line with latest trends in Quality Engineering and Assurance.

  7. Liaises with ITS staff and business units to review development plans for adherence to quality assurance processes. Working with project teams, ensures project plans allow for sufficient time and activities for quality assurance and testing, and ensures the delivery of high-quality applications that meet the needs of internal/external users.

  8. Works with technical users and business units to ensure thorough, systematic, customized testing activity plans are developed for each application. Monitors, moderates and signs off on test plans and results in accordance with the agreed-upon quality assurance process and plan.

  9. Ensures deliverables meet requirements for quality assurance and provide guidance on actions/scenarios that may cause error messages within CIHI products.

  10. Participates as a Quality Assurance (QA) representative with project teams, business groups and development teams. Consults with teams to understand product functionality and the impact of requirements and change requests to software testing.

  11. Oversee the creation of test strategies, review requirements, assist in the development of test plans, cases and scripts for product releases, executes test scripts, identifies and/or creates test data, logs defects, and provides input on product quality.

  12. Participates in impact assessments for change requests.

What you'll bring to the table

  • University degree in Computer Science, Management Information Systems (MIS), or related discipline. A combination of equivalent experience and education may be considered.

  • 6 - 8 years of experience in a senior technical analytical position or Software Development Engineer in Test (SDET) responsible for Data Warehouse testing as primary skill throughout the development life cycle.

  • Minimum of three (3) years of experience leading a QA team or a Team Lead role and assisting implementation of test strategies, planning, execution and reporting across the company.

  • Solid Project Management, Software Development Lifecycle (SDLC) experience alongside understanding of TMMi with a focus on QA Policies and Procedures including test strategy & planning, test case creation and execution.

  • Ability to plan and coordinate workload effectively and to work as part of the larger QA team is essential.

  • Expert knowledge of RDBMS systems and experience writing SQL queries and test data management for data testing.

  • Knowledge of API testing using Postman, Swagger or integrated frameworks is required.

  • Demonstrated knowledge of ETL and BI components/tools (like Qlik) with preferred experience in Cloud based solutions, data lakes and other data and file structures in AWS eco-system (S3, Redshift), AWS EMR clusters and utilities like Glue, Hive, Apache Airflow or similar products.

  • Strong experience in Python framework based automated ETL data testing and DataOps.

  • Knowledge of front-end automation tools such as Playwright or Java based Selenium or Cucumber is required with understanding of web-based technologies (Java, HTML, JavaScript, Browsers, Plug-ins etc.) alongside CI/CD pipelines and integration.

  • Ability to showcase QA success stories across multiple stakeholders including internal ITS team and business areas to create the visualization of quality engineering excellence and vision towards larger quality assurance across the organization.

  • Excellent interpersonal, presentation, facilitation and verbal and written communication skills. Ability to communicate complex ideas in simple terminology.

  • Fluency in English is required, bilingualism in both official languages is an asset.

  • Ability to meet occasional travel requirements (approximately 1-2 times a year).

Closing Statement

To find out more about this role and other exciting opportunities visit our website at www.cihi.ca and check out our 'Careers' section.

We thank all those who apply, however, only candidates selected for an interview will be contacted.

As part of CIHI’s applicant screening process, we complete a comprehensive pre-employment background check for all potential hires. This includes a criminal record check, credit report, social media, and education verification.

Employment Equity

At CIHI we are committed to fostering an inclusive, barrier-free and accessible environment. Part of this commitment includes arranging accommodations to ensure an equitable opportunity to participate in the recruitment and selection process. If you require an accommodation, we will work with you to meet your needs.

Chef d’équipe, Assurance de la qualité

L'ICIS

L’ICIS regroupe des leaders d’opinion passionnés par les données qui veulent apporter leur contribution au milieu de la santé. À titre d’organisme autonome sans but lucratif, nous collaborons avec nos partenaires au partage d’informations essentielles sur les systèmes de santé du Canada pour éclairer les décisions au profit de la santé des Canadiens. À titre d’employé de l’ICIS, vous jouerez un rôle déterminant dans l’évolution du système de santé canadien.

L’ICIS offre un milieu de travail exceptionnel où diversité, respect, intégrité, collaboration et innovation sont valorisés. Consultez notre strategie sur l'équité, la diversité et l'inclusion qui décrit les efforts que nous déployons pour créer un environnement plus inclusif et accueillant en misant sur nos apprentissages, notre gouvernance et nos pratiques.

L'ICIS, sachant ce qui importe à ses employés, offre une gamme d'avantages, , notamment :

  • L’adhésion au régime de retraite HOOPP (à prestations déterminées)

  • Un programme de planification de la retraite

  • Un régime de vacances généreux pour les employés permanents ou contractuels à long terme

  • Un équilibre travail-vie personnelle

  • Un programme de planification de carrière

  • Un programme d’apprentissage et de perfectionnement professionnel

  • Un régime d’avantages sociaux flexible dès le premier jour de travail pour les employés permanents ou contractuels à long terme

Pourquoi ce rôle est-il important ?
En collaboration avec le personnel des Services et technologies de l’information (STI) et les unités opérationnelles, le chef d’équipe, Assurance de la qualité, supervise la mise en œuvre des processus d’assurance et de contrôle de la qualité (AQ) afin de veiller à ce que les applications offertes aux utilisateurs internes et externes de l’ICIS soient de haute qualité et exemptes d’erreurs, dans le respect des paramètres de disponibilité prédéfinis. De plus, il élabore et tient à jour les processus d’AQ des STI ainsi que les normes, les lignes directrices et la documentation d’accompagnement.

Quelles seront vos responsabilités ?

  1. Diriger et orienter le personnel. Superviser, diriger, coordonner et surveiller les travaux quotidiens, la charge de travail et le rendement du personnel afin de maintenir la qualité et d’offrir des possibilités d’apprentissage. Tenir le gestionnaire et les dirigeants de la Division informés du rendement.

  2. En tant que représentant de l’AQ dans le cadre des initiatives, diriger la conception et le développement de l’automatisation des mises à l’essai et des cadres de mise à l’essai pour les pipelines de données et les tests ETL, et y participer, pour contribuer à l’évolution de la méthodologie d’AQ de l’ICIS en matière de processus et de technologie.

  3. Diriger, tout en y participant, la visualisation du pipeline de tests de bout en bout (E2E) et la planification impliquant les tests de données dorsales, l’API et l’intégration avec la perspective de l’utilisateur final, tant en termes de fonctionnalités, de performances et de capacités de test d’automatisation que de planification.

  4. Effectuer des recherches et assurer la liaison avec les gestionnaires et le personnel des STI ainsi qu’avec les unités opérationnelles en vue de contribuer à l’élaboration des politiques, des procédures et des pratiques exemplaires en matière d’AQ pour toutes les activités de développement de systèmes, ce qui comprend les modèles standards, les protocoles de mise à l’essai, ainsi que les procédures et critères d’approbation et d’acceptation. Surveiller l’infrastructure et l’architecture des tests, notamment l’échéance à long terme des pratiques de test, les tests de régression automatisés, la planification et le suivi.

  5. Diriger toutes les initiatives de mise à l’essai relatives à l’entreposage de données et de tests de données frontales pour les projets, ce qui comprend les stratégies de mise à l’essai, la création de plans de mise à l’essai, la création et l’exécution de scénarios d’essai, les processus de gestion des défectuosités et les essais d’acceptation par l’utilisateur avec les unités opérationnelles de l’ICIS.

  6. Adopter une vision pour aider à faire progresser les stratégies relatives aux technologies, aux approches et à la mise en œuvre conformément aux dernières tendances en matière d’ingénierie et d’AQ.

  7. Assurer la liaison avec le personnel des STI et les unités opérationnelles pour vérifier les plans d’élaboration liés à la conformité aux processus d’AQ. En collaboration avec les équipes de projet, veiller à ce que les plans de projet prévoient suffisamment de temps et d’activités pour l’AQ et les mises à l’essai, et veiller à la livraison d’applications de haute qualité qui répondent aux besoins des utilisateurs internes et externes.

  8. Travailler avec les utilisateurs de domaines techniques et les unités opérationnelles pour s’assurer que des plans de mise à l’essai rigoureux, systématiques et personnalisés sont élaborés pour chaque application. Surveiller, modérer et approuver les plans de mise à l’essai et les résultats conformément aux processus et plans convenus d’AQ.

  9. Veiller à ce que les livrables répondent aux exigences en matière d’AQ et fournir des conseils sur les actions et scénarios susceptibles de générer des messages d’erreur dans les produits de l’ICIS.

  10. Représenter la Division de l’AQ au sein des équipes de projets, des groupes de travail internes et des équipes de développement. Consulter les équipes afin de comprendre les fonctionnalités des produits et l’incidence des exigences et des demandes de modification sur la mise à l’essai des logiciels.

  11. Chapeauter la création des stratégies de mise à l’essai, examiner les exigences et participer au développement des plans, des cas et des scripts de mise à l’essai aux fins de publication des produits. Exécuter les scripts, définir ou créer les données d’essai, consigner les défectuosités et donner son avis sur la qualité des produits.

  12. Participer aux évaluations des incidences liées aux demandes de modification.

Que mettriez-vous à profit ?

  • Diplôme universitaire en sciences informatiques, en systèmes d’information de gestion (SIG) ou dans un domaine connexe, ou combinaison équivalente de formation et d’expérience.

  • 6 à 8 ans d’expérience dans un poste technique analytique supérieur ou en tant qu’ingénieur en développement logiciel de test responsable des mises à l’essai de l’entreposage des données comme compétence principale tout au long du cycle de vie du développement.

  • Au moins 3 ans d’expérience à la tête d’une équipe d’AQ ou dans un rôle de chef d’équipe, et de l’aide à la mise en œuvre de stratégies de mise à l’essai, à la planification, à l’exécution et à la création de rapports à l’échelle de l’organisme.

  • Solide expérience de la gestion de projets et du cycle de vie du développement logiciel, et compréhension du modèle TMMi, particulièrement en ce qui a trait aux politiques et procédures d’AQ, y compris la stratégie et la planification de mise à l’essai, ainsi que la création et l’exécution de scénarios de mise à l’essai.

  • Capacité de planifier et de coordonner efficacement la charge de travail et de travailler en collaboration avec tous les membres de l’équipe de l’AQ.

  • Connaissance approfondie des systèmes de gestion de base de données relationnelle (SGBDR) et expérience de la rédaction de requêtes SQL et de la gestion des données pour les mises à l’essai.

  • Connaissance des tests d’API à l’aide de Postman, Swagger ou de cadres intégrés.

  • Connaissance avérée des composants/outils ETL et BI (tels que Qlik), et expérience préférable des solutions infonuagiques, des lacs de données et d’autres structures de données et de fichiers dans l’écosystème AWS (S3, Redshift), des clusters de la plateforme AWS EMR et d’utilitaires tels que Glue, Hive, Apache Airflow.

  • Solide expérience des tests de données ETL automatisés basés sur le cadre Python et de DataOps.

  • Connaissance des outils d’automatisation frontale tels que Playwright ou Selenium/Cucumber basés sur Java, et compréhension des technologies Web (Java, HTML, JavaScript, navigateurs, modules d’extension, etc.) ainsi que des pipelines CI/CD et de l’intégration.

  • Capacité à présenter des exemples de réussite en matière d’AQ à plusieurs intervenants, dont les équipes internes telles que celle des STI, afin de mettre en avant l’excellence et la vision en matière d’ingénierie en vue d’une AQ à plus grande échelle au sein de l’organisme.

  • Entregent et excellentes aptitudes pour la communication verbale et écrite, la présentation et l’animation. Capacité de vulgariser des concepts complexes.

  • Maîtrise de l’anglais essentielle; maîtrise du français, un atout.

  • Capacité à répondre aux exigences occasionnelles de déplacement (1 ou 2 fois par an).

Declaration

Pour en savoir plus sur cette offre ou sur d'autres excellentes possibilités, visitez-nous au www.icis.ca et parcourez notre section Carrières.

Nous remercions tous les postulants, mais nous ne communiquerons qu’avec les candidats retenus.

L’utilisation dans le présent document de la forme masculine ou féminine, selon le contexte, a pour seul but d’alléger le texte.

Équité en emploi

L’ICIS veille à offrir un milieu de travail inclusif, sans obstacle et accessible, notamment en prenant les mesures d’adaptation nécessaires à une participation équitable aux processus de recrutement et de sélection. Par conséquent, si vous avez des besoins spéciaux, nous nous efforcerons d’y répondre.

Skills

Reference

333391

About Canadian Institute for Health Information

Hospitals and Health Care
501-1000

CIHI is an independent, not-for-profit organization that provides essential information on Canada’s health system and the health of Canadians. Our stakeholders use our broad range of health databases, measurements and standards, together with our evidence-based reports and analyses, in their day-to-day decision-making. We protect the privacy of Canadians by ensuring the confidentiality, integrity and availability of our health care information.