Testing manager (chef·fe de projet test)
— Métiers de l’analyse et de la gestion de projets
- Mobilité
- Orienté solution
- Responsabilité
- Travail en équipe
- Réactivité
Un produit ou un service informatique présentant des failles peut causer de sérieux problèmes, ou simplement ne pas fonctionner comme souhaité. L’enjeu des tests est de s’assurer la qualité d’un logiciel, d’un jeu vidéo, d’une application, d’un site web… en analysant et en vérifiant toutes ses fonctionnalités et en le soumettant à une série de scénarios critiques. Le but de ces tests est de rechercher les éventuelles erreurs et de trouver les failles afin de permettre aux développeurs de les corriger avant la mise sur le marché.
Tu es la personne qui va définir la batterie de tests à réaliser pour évaluer la qualité et les dysfonctionnements d’un produit ou un service informatique (erreurs de programmation, images déformées, problème de synchronisation entre l’image et le son…). Ton rôle est de mettre en place une méthodologie concernant les divers tests à mener pour mesurer la qualité. Tu planifies et organises des tests fonctionnels, des tests de fiabilité, des tests de performance, etc.
Selon la nature du projet et sa complexité, une phase de tests peut s’étendre sur une période pouvant aller de quelques semaines à plusieurs années, et elle peut mobiliser une équipe plus ou moins grande. Cette équipe étant sous ta responsabilité, tu t’occupes de répartir les tâches et du superviser les tests en surveillant les délais, afin que la mise sur le marché puisse se faire dans les temps indiqués.
La phase de tests est importante car un produit ou un service défaillants vont avoir un impact sur la satisfaction des utilisateur·rices, augmenter ou faire baisser leur confiance dans la qualité de l’entreprise.
Outils clés
- Un outil de gestion de projet, de planification des tâches et gestion des ressources
- Un logiciel de traitement de texte pour rédiger des plans de tests
- Un logiciel pour rédiger et présenter des tableaux de bord
- Un logiciel de présentation
- Les méthodes d’analyse de risques (AMDEC, MARION, MEHARI, EBIOS, ISO 27005, …)
Tâches principales
- Planifier une stratégie de tests pour le projet et conduire le projet
- Gérer le budget et le planning
- Suivre et contrôler le déroulement des tests
- Evaluer la qualité du produit et clôturer les opérations de tests
- Manager l'équipe de testeur·euses
Compétences
- Maîtriser des langages de programmation spécifiques
- Maîtriser les outils de rapport de bugs
- Mettre en place des méthodologies de test et des phases de tests
- Planifier et organiser un projet
- Coordonner le travail de différentes équipes
- Savoir rédiger de la documentation utilisateur ou technique
- Avoir le souci du détail et faire preuve de rigueur
- Avoir l’esprit d’analyse et de synthèse
- Connaitre l’anglais et l’anglais technique informatique
- Mener une veille (évolutions technologiques, nouveaux risques, mise à jour des compétences numériques essentielles à son secteur etc.)