Le QA Analyst est chargé d’assurer la qualité des livrables de l’équipe pour laquelle il
intervient en réalisant tous les tests et recettages nécessaires à cette fin.
Dans une équipe composée d'un lead QA et de 3 QA Analyst chacun responsable d'une squad
Une partie des tests est à faire manuellement (50%), et l'autre en automatisation (50%) dans le cadre des moyens de CI/CD pour garantir des livraisons de qualité en continu.
Une rotation est effectué dans chaque squad afin de développer les compétences autours de toutes les technos et problématiques des équipes techniques et produits
Planification des Tests
· Collaborer avec le product owner pour comprendre les exigences des fonctionnalités
· Élaborer des plans de tests complets pour couvrir l'ensemble des scénarios
· Identifier les cas de test critiques et les priorités pour chaque livraison
· Définir les environnements de test et les données nécessaires
· Planifier les ressources et les plannings de tests en coordination avec l'équipe de développement
Exécution des Tests et Recettes
· Effectuer des tests manuels pour valider les fonctionnalités selon les plans définis
· Réaliser des recettes fonctionnelles pour garantir la conformité aux spécifications
· Identifier, documenter et signaler les anomalies et les bugs
· Travailler en étroite collaboration avec les développeurs pour résoudre les problèmes identifiés
· Assurer la cohérence des résultats des tests entre les différents environnements
Automatisation des Tests
· Développer des scripts de test automatisés pour les scénarios critiques
· Intégrer l'automatisation des tests dans les pipelines de CI/CD
· Mettre à jour régulièrement les scripts d'automatisation pour refléter les évolutions du produit
· Surveiller les résultats des tests automatisés et résoudre les problèmes éventuels
· Contribuer à l'extension de la couverture des tests automatisés
Documentation et Rapports
· Documenter de manière exhaustive les cas de test, les procédures et les résultats
· Suivre et maintenir un registre des anomalies et des corrections apportées
· Fournir des rapports réguliers sur l'état de la qualité du logiciel
· Participer aux réunions d'équipe pour discuter des résultats et des problèmes rencontrés
Amélioration Continue
· Collaborer avec l'équipe de développement pour renforcer la culture de qualité
· Proposer des améliorations aux processus de tests et aux plans de tests
· Suivre les tendances en matière de tests et d'assurance qualité
· Participer activement à la démarche d'amélioration continue de la qualité et des outils de test
Profil
· Maîtrise des méthodologies de test et de recette
· Connaissance approfondie des principes de l'automatisation des tests
· Maîtrise d'outils d'automatisation tels que Selenium, Appium, ou Robot Framework
· Compréhension des concepts de CI/CD.
· Connaissance des langages de programmation (comme Python, PHP, Dart, Java, ou JavaScript).
· Compétence dans la gestion des environnements de test
· Utilisation de méthodologies Agile (Scrum, Kanban)
· Connaissance des bases de données et des requêtes SQL
· Maîtrise de l'anglais pour une communication efficace dans un contexte international
· Orientation qualité et satisfaction client
· Esprit d'équipe
· Adaptabilité
· Sens du détail et souci de la précision
· Esprit d'analyse et de résolution de problèmes
· Communication claire et efficace
· Capacité à travailler en équipe et à collaborer étroitement
· Gestion du stress et respect des délais
· Autonomie et initiative
· Passion pour l'assurance qualité et l'amélioration continue
· Engagement envers la documentation exhaustive des processus et des résultats