Sommaire de la fonction
Sous la responsabilité du Directeur des technologies de l'information (TI) et de la sécurité de l'information (CISO), l’Analyste qualité (AQ) veille à ce que les produits du CAIJ répondent aux normes de qualité et aux attentes des clients en examinant, testant et analysant leur fonctionnement avant leur mise sur le marché. En tant qu’Analyste qualité (AQ) au CAIJ, vos responsabilités incluent la conception et l’exécution de scénarios de tests, la détection de défauts ou de bugs, et la collaboration avec l’équipe de produit et TI pour améliorer continuellement nos produits et services.
Tâches et responsabilités principales
- Concevoir, écrire et exécuter différents types de tests (manuels, automatisés, fonctionnels, unitaires) pour garantir la qualité des produits.
- Identifier, documenter et assurer le suivi des anomalies, bugs et faiblesses, jusqu’à leur résolution définitive.
- Collaborer étroitement avec les développeurs, gestionnaires de produit et autres équipes interfonctionnelles pour résoudre les problèmes détectés.
- Comprendre les portées (récits, releases, sprints, projets, tests) et élaborer les tests requis pour assurer une couverture adéquate, tant manuelle qu’automatisée.
- Rédiger, maintenir et réutiliser la documentation liée aux tests (plans, scénarios, cas de test, prérequis) et interpréter les résultats d’exécution.
- Cibler les risques liés au déploiement des tests et proposer des plans d’atténuation appropriés;
- Contribuer à l’amélioration continue des processus, outils et pratiques de qualité logicielle, ainsi qu’à l’élaboration des processus de validation et de vérification.
- Communiquer clairement des concepts techniques et des conclusions à des parties prenantes non techniques.
- Se tenir à jour des meilleures pratiques et avancées en assurance qualité (automatisation, DevOps, intelligence artificielle).
- Proposer et mettre en œuvre des solutions innovantes pour améliorer les processus et systèmes existants.
- Réaliser toute autre tâche connexe selon les besoins de l’organisation.
Qualifications et compétences
- Diplôme d’études universitaires en informatique ou expérience équivalente solide en informatique;
- Minimum de 5 ans d’expérience en assurance qualité logicielle sur des applications web (ex.: Python, React, JavaScript,.NET, etc.);
- Plus de 5 ans d’expérience en intégration de tests AQ dans les pipelines CI/CD (ex.: Jenkins, GitHub Actions, Azure DevOps, GitLab CI, Bitbucket pipelines);
- Excellente maîtrise des frameworks de tests automatisés (ex.: Playwright, Selenium, JUnit, xUnit, Jest, etc);
- Solide expérience en conception et exécution de tests manuels et automatisés (unitaires, fonctionnels, intégration, système, régression);
- Expérience prouvée dans le test de services web (API REST);
- Connaissances pratiques avérées en SQL/MySQL pour valider l’intégrité des données;
- Connaissance des outils de performance (ex.: JMeter, Locust, Gatling) et notions de tests de sécurité (OWASP Top 10);
- Familiarité avec Agile/Scrum et le travail en sprints (atout);
- Expérience avec les systèmes de suivi des anomalies (Jira) et les outils de gestion des tests (ex.: TestRail, Zephyr, Xray, etc.);
- Excellentes aptitudes en communication en français écrit et oral;
- Capacité à collaborer et à vulgariser des concepts techniques complexes pour différents publics;
- Fortes habiletés analytiques et sens aigu de la résolution de problèmes;
- Grande attention aux détails et souci de la qualité.
Particularités
- 35 heures par semaine (Temps plein)
- Travail en mode hybride (2 journées par semaine en présentiel)
- Disponibilité à l’extérieur des plages de travail normales pour la livraison de projets, les déploiements et les travaux d’entretien et de mise-à-jour.