Quels sont les nouveaux métiers du Quality Engineering ?

Le Quality Engineering est la capacité de construire mieux pour aller plus vite (Quality at Speed) afin d’injecter de la qualité dès le début et de manière transversale.
L’émergence de cette discipline laisse entrevoir une évolution importante de nos métiers encore trop organisés en silo de compétences.
Werin Group vous partage sa vision des métiers qui émergent dans le Quality Engineering et comment acquérir de nouvelles compétences.
Cet article s’inspire de 2 conférences animées avec Antoine Craske de QE Unit lors de la JFTL 2022 et la ParisTestConf 2022 : Comment réinventer nos métiers de la qualité pour le Quality Engineering ?

L’émergence d’une nouvelle tendance

Une étude publiée par Dell et l’Institut pour le Futur indiquent que 85 % des emplois de 2030 n’existent pas encore. Celle-ci montre que les entreprises performantes doivent continuer à faire évoluer leurs capacités de développement de logiciels et le faire avec un niveau d’expertise toujours plus élevé.

En complément, le rapport Deloitte “2021 Quality Engineering Trends Report – Market dynamics shaping the future of quality engineering” confirme cette tendance et la nécessité de faire évoluer nos métiers et d’acquérir les compétences nécessaires.

De nouveaux rôles dans le Quality Engineering

De cette tendance, nous voyons émerger de nouveaux métiers et des nouveaux rôles dans le Quality Engineering afin d’accélérer ou d’améliorer la qualité des produits.
Avec le Quality Engineering de nouveaux profils avec de nouvelles compétences apparaissent pour supporter les cycles d’itérations de plus en plus rapides avec des exigences de qualité et de coût toujours plus fortes !


Les rôles et missions d’un Quality Engineer peuvent être distincts en fonction du contexte et de la culture de l’entreprise mais, à ce jour, 6 rôles émergent. Les voici :

Werin Group les nouveaux metiers du QE

Le QA Engineer

Le QA Engineer peut prendre plusieurs noms en fonction des projets comme testeur Agile ou automaticien. Il s’agit du rôle le plus répandu à ce jour et son rôle évolue de manière transversale de plus en plus dans un contexte de Quality Engineering.
C’est un acteur indispensable et incontournable qui porte plusieurs activités :

  • La stratégie de tests,
  • L’accompagnement des équipes dans une démarche « 3 amigos »,
  • L’automatisation des tests,
  • La définition des plans de tests,
  • L’écriture des cas de tests,
  • La mise en place du test en continu dans une chaîne CI/CD,
  • Le reporting de qualité,
  • La gestion et le suivi des anomalies,
  • La facilitation de l’exploitabilité des résultats par l’équipe,
  • La sensibilisation de l’équipe à la culture de la qualité pour contribuer à une meilleure création de valeur.
 

Les principales compétences d’un QA Engineer dans ce nouveau contexte sont :

  • Faire preuve de curiosité,
  • Une excellente communication,
  • La capacité à prioriser et s’adapter,
  • Une capacité d’adaptation et d’apprentissage.

Le QE Manager

En basculant de plus en plus vers une démarche d’Agilité et de DevOps, les QA ou Test managers basculent de plus en plus d’un rôle de responsable d’équipe à un rôle de servant leader qui a comme mission de développer l’écosystème le plus favorable possible pour que les Quality Engineers soient le plus performant possible. Parmi ses activités, on peut lister :

  • Mise en place de communautés de pratiques,
  • Acculturer les équipes produit à la qualité,
  • Soutenir les QE dans leur quotidien,
  • Accompagner les Quality Engineers dans leur montée en compétences,
  • Mettre une dynamique de veille et de proposition de valeur,
  • Animer et accompagner les Quality Engineers au quotidien,
  • Challenger les processus et les organisations qualité des équipes,
  • Mettre en place une structure de mesure de la qualité et proposer les bons indicateurs de suivi et de pilotage.
 

Les compétences indispensables pour ce rôle sont :

  • Avoir un dynamisme contagieux,
  • Être force de proposition et de conviction,
  • Coordonner et suivre des activités de qualité transverse.

Le QE Craft

Un autre rôle de plus en plus présent est celui de QE Craft. En général, il s’agit de profils développeurs qui souhaitent promouvoir et mettre en place les meilleures pratiques de développement afin d’avoir un code optimisé et maintenable.

Certains profils automaticiens embrassent aussi cette démarche.
Ce rôle est proche mais intervient en complément d’un Coach Craft.

Et c’est dans ce sens que ces profils sont intéressants pour favoriser le shift left. Et cela facilite la stratégie de test et la confiance dans les livraisons produits pour les QE Engineers et l’ensemble de l’équipe produit..
Les activités d’un QE Craft sont principalement :

  • Développement de solution d’amélioration de la qualité,
  • Automatisation de procédures et de cas d’usages,
  • Mise en place de bonnes pratiques de développement logiciel pour construire mieux au plus tôt.
 

Les compétences techniques et méthodologiques d’un QE Craft sont :

  • L’envie constante de s’améliorer et de sortir de sa zone de confort,
  • Le partage et la formation en continu,
  • La maîtrise du clean code, du TDD et du BDD,
  • La mise en place de pipeline CI/CD.
Werin Group les nouveaux metiers du quality engineering

Le QE Advisor

Un profil qui émerge de plus en plus est celui de Quality Engineer Advisor aussi nommé Quality Assistance Coach.
Il s’agit de profils qui aiment proposer les meilleures pratiques aux équipes et qui souhaitent rendre les équipes autonomes sur les différents sujets de la qualité.
Ce profil est plébiscité dans la mise en place de transformation Agile, DevOps ou à l’échelle pour accompagner les équipes.
Le QE Engineer utilise son expertise pour proposer les méthodes, outils et organisations les plus adaptées en fonction du contexte et de la culture de l’équipe qu’il coache.

Le QE Advisor accompagne l’équipe dans une démarche d’autonomie de la qualité avec comme activités :

  • Mettre en place des ateliers d’acculturation ou de formation,
  • Suivre les équipes dans la démarche qualité,
  • Mettre en place une démarche de suivi de la qualité.
 

Les compétences plébiscitées pour un QE Advisor sont :

  • Être en capacité d’animer des ateliers de montées en compétences,
  • Faire progresser les équipes,
  • Savoir diffuser et partager la culture de la qualité,
  • Avoir un sens du relationnel important pour accompagner et convaincre les équipes,
  • Avoir une excellente communication,
  • Être animé d’un esprit d’amélioration continue.

Le Product Quality Engineer

Le Product Quality Engineer est un profil plus métier et méthodes qui amène les équipes sur l’amélioration continue des produits et des pratiques de la qualité au niveau cross fonctionnel. Il s’agit d’un profil de PO qui a une vision transversale de la qualité.
Dans sa boîte à outils, on peut trouver des éléments tels que le Design Thinking ou l’Exemple mapping qui permettent d’aider les équipes et les Product Owners à identifier les éléments les plus petits possibles génèrent de la valeur dans les prochaines itérations.

Ses activités principales sont :

  • La mise en place d’ateliers de présentation des users stories ou des features,
  • Mettre en avant la création de valeur,
  • Traduire le besoin en sous-tâches.

Les compétences plébiscitées pour un Product Quality Engineer sont :

  • Être en capacité d’animer des ateliers de partage,
  • Avoir une culture du Lean,
  • Être force de proposition.

Le Platform Quality Engineer

Le Platform Quality Engineer ou aussi nommé TestOps dans certaines organisations, a pour objectifs de favoriser l’industrialisation des environnements et des jeux de données en mettant en place des processus des pipelines IC/DC pouvant aller dans le Cloud le cas échéant.
Il s’agit d’un profil technique qui se concentre sur la mise à disposition d’environnement et de données tout le long du cycle de vie d’un produit.

Le Platform Quality Engineer a pour activités principales

  • Créer des images docker,
  • Mettre en place de pipeline de développement,
  • Mettre en place de pipeline de test en continu.
 

Les compétences plébiscitées pour un Platform Quality Engineer sont :

  • Culture DevOps,
  • Maîtrise des outils du DevOps,
  • Compréhension des enjeux opérationnels et métiers.

Comment y arriver ?

Pour tendre vers ses nouveaux rôles et métiers il est indispensable de développer différentes compétences profondes et de s’ouvrir aux métiers des autres activités tels que Product Owner, DevOps ou Craft…

De nombreuses passerelles sont possibles pour évoluer vers ses nouveaux rôles.

Werin group exemple de trajectoire QE
Exemple de trajectoires métiers possibles

En fonction de notre expérience, de notre vécu, il est possible d’évoluer soit vers des métiers à la composante principalement technique ou fonctionnelle et méthodologique. Il est cependant indispensable d’avoir une curiosité sur l’ensemble du spectre !
Le Quality Engineering est une démarche itérative. Il est donc indispensable de se former en continu afin de s’adapter au changement et de ne pas le subir.
En plus de cela, il est nécessaire de développer ses compétences en communication pour mieux échanger et collaborer. Associé avec une réelle curiosité, cela permet de favoriser les retours d’expériences pour développer ses softs skills.
Participer à des communautés de pratiques qui ne sont pas forcément dans votre domaine comme le Craft ou le DevOps est un bon moyen de s’ouvrir et d’accélérer sa montée en compétences.
Cela peut aussi vous aider à trouver un mentor qui vous accompagnera sur le chemin du Quality Engineering. Vous pouvez en trouver sur le slack de QE Unit.

A retenir

  • L’accélération du time-to-market fait émerger de nouveaux rôles et métiers.
  • Il est nécessaire de développer en continu nos softs skills et hard skills.
  • Chaque organisation adopte ses nouveaux rôles et dépend de son contexte.
  • Participer à des communautés de pratique, être curieux et trouver un mentor est les meilleurs moyens de s’adapter au changement.