05 Oct
|
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 lestests fonctionnels à l'aide de Behat pour les fonctionnalités et développements spécifiques; Mettre en œuvredes 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 avecles é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