Description du métier d’Ingénieur QA :
Avez-vous déjà téléchargé un logiciel ou un jeu vidéo qui ne fonctionnait pas comme il était censé le faire ? Vous n’êtes pas le seul à qui s’est arrivé.
C’est suite à ce genre de problématique que le métier d’Ingénieur QA (Quality Assurance) est apparu.
Un Ingénieur QA est amené à garantir qu’une fois le produit développé fini, il fonctionnera comme attendu et conformément aux exigences et critères de qualité.
Il travaille avec l’équipe de développeurs et vérifie notamment le code écrit par ces derniers, pour s’assurer de l’opérationnalité et la sécurité du produit développé.
Missions d’un Ingénieur QA :
Vous l’aurez donc compris, l’Ingénieur QA est là pour vous assurer un produit conforme à vos attentes. Pour cela il doit :
- Définir le plan de test.
- Gérer les campagnes de tests (les tests d’intégration, de validation, de non régression).
- Automatiser des scénarios de tests en utilisant des langages de Scripting.
- Mettre en place la stratégie de tests avec le Product Owner et l’équipe de développement.
- Reporter les problèmes constatés en rédigeant des rapports précis pour détecter les bugs.
- Faire de la veille afin d’identifier de nouveaux axes d’optimisation de la qualité du logiciel.
Qualités d’un Ingénieur QA :
- Proactivité.
- Minutie.
- Diplomate et pédagogue.
- Curiosité intellectuelle.
- Veille technologique.
Boîte à outils d’un Ingénieur QA :
Découvrons maintenant la boite à outil d’un Ingénieur QA :
- Selenium.
- Cucumber.
- Langage de Scripting (Python, C#, JS, Java, Bash, ..).
- Jira.
- TestLink.
- Jenkins.
- Agile Scrum/ Kanban.