26 Sep
|
COFOMO
|
Montreal
Voici un bref aperçu des tâches et des responsabilités qui vous incomberont :
- Analyser les spécifications fonctionnelles et techniques afin de définir les besoins en assurance qualité;
- Recenser les fonctionnalités critiques, les développements spécifiques, les plugins, les intégrations externes et les modifications applicatives susceptibles d’être impactés;
- Évaluer les risques de régression liés aux nouvelles fonctionnalités, aux correctifs et aux changements technologiques;
- Concevoir les plans de test, la stratégie de test, les scénarios, les cas de test, les critères d’acceptation ainsi que les cas limites;
- Assurer la couverture des exigences et la traçabilité entre les besoins et les cas de test;
- Préparer les jeux de données requis pour l’exécution des essais;
- Exécuter les tests fonctionnels et valider le comportement de l’interface utilisateur ainsi que l’expérience utilisateur;
- Développer et maintenir des tests automatisés pour améliorer la couverture et accélérer les validations récurrentes;
- Automatiser les tests fonctionnels à l’aide de Behat pour les fonctionnalités et développements spécifiques;
- Mettre en œuvre des tests automatisés de l’interface utilisateur avec Selenium WebDriver, Playwright ou un outil équivalent;
- Définir et maintenir une stratégie d’automatisation couvrant les tests fonctionnels, d’intégration et de régression;
- Intégrer les suites de tests aux pipelines d’intégration et de déploiement continus (CI/CD);
- Produire les rapports d’exécution et les indicateurs de qualité permettant de suivre les résultats et la couverture des tests;
- Identifier les anomalies, les erreurs de logique et les régressions, puis analyser leurs impacts sur les fonctionnalités existantes;
- Documenter les anomalies de manière structurée en précisant les étapes de reproduction, les résultats attendus et les résultats observés;
- Collaborer avec les équipes de développement afin de faciliter l’analyse et la résolution des anomalies;
- Valider les correctifs déployés et exécuter les tests de régression requis;
- Planifier et réaliser des tests de charge et de performance à l’aide d’Apache JMeter;
- Analyser les résultats de performance et formuler des recommandations d’amélioration;
- Effectuer les tests de régression requis lors de changements majeurs touchant l’application, la base de données ou l’infrastructure;
- Réaliser des tests de sécurité afin d’identifier les vulnérabilités applicatives et les risques potentiels;
- Documenter les vulnérabilités détectées, évaluer les risques et valider les correctifs appliqués;
- Conseiller les équipes sur les bonnes pratiques de conception, d’exécution et d’automatisation des tests;
- Documenter les méthodes, les outils et les processus mis en place afin d’en assurer la pérennité;
- Assurer le transfert de connaissances et soutenir l’autonomie des équipes dans l’exécution et la maintenance des tests automatisés.
Le profil recherché est le suivant :
- Détenir un minimum de cinq (5) années d’expérience récente et pertinente en assurance qualité logicielle dans un environnement de grande envergure;
- Posséder une expertise en conception, mise en œuvre et automatisation de tests fonctionnels, unitaires, d’intégration, de régression et de performance;
- Maîtriser Selenium WebDriver et Apache JMeter;
- Avoir de l’expérience avec Behat dans un contexte d’applications Web;
- Maîtriser la programmation Web en PHP;
- Développer des applications Web à l’aide de HTML, JavaScript, CSS, jQuery et Bootstrap;
- Posséder une expérience en développement et en validation de services Web et d’API;
- Connaître le serveur Web Apache;
- Utiliser les systèmes de gestion de versions Git, notamment Bitbucket;
- Maîtriser les bases de données MySQL ainsi que le langage SQL;
- Connaître les environnements Windows Server 2012 ou versions ultérieures et Linux;
- Détenir une expérience dans un environnement Moodle, incluant les développements spécifiques, les plugins personnalisés et l’automatisation des tests.
📌 Analyste QA (Montreal)
🏢 COFOMO
📍 Montreal