De nombreux processus de fabrication, d’ingénierie, de logiciels et autres processus de développement incluent des étapes pour garantir que les produits et services répondent aux besoins et aux conditions du client. Un ingénieur assurance qualité effectue souvent des étapes pour vérifier un projet à différents stades de développement afin d’attester de la qualité de ce qui est produit. En génie logiciel, un ingénieur en assurance qualité peut être chargé de tester et de déboguer le code logiciel, tandis que dans le développement de matériel, un représentant en assurance qualité (AQ) peut être chargé d’inspecter les pièces et l’assemblage pour s’assurer qu’ils répondent aux spécifications du gouvernement et des clients. La plupart des ingénieurs en assurance qualité examinent également la documentation et les listes de contrôle élaborées pour le projet ou le programme.
Alors que des contrôles qualité sont en place à la plupart des étapes du développement d’un produit et relèvent des rôles de tous les membres de l’équipe d’un projet, un ingénieur en assurance qualité effectue généralement des étapes à la fin d’une référence ou d’une étape importante d’un calendrier de programme. Si un client demande un processus de développement de conception avec des revues au stade préliminaire et à chaque phase progressive, un ingénieur AQ procédera probablement à la revue et à la signature comme dernière étape de chaque phase. Lorsqu’un ingénieur découvre un problème de qualité à l’une de ces étapes, un produit peut être rétrogradé pour des améliorations et déplacé dans le cycle autant de fois que nécessaire pour répondre aux attentes et aux exigences.
Certaines entreprises ont du personnel dévoué à temps plein qui fournit une assurance qualité à une multitude de programmes. D’autres entreprises peuvent embaucher des employés afin de terminer un programme à grande échelle ou une composante d’un programme. Les projets nécessitant une vue d’ensemble officielle du gouvernement, tels que la mise à niveau aérospatiale d’un avion militaire, par exemple, peuvent utiliser des représentants temporaires sur place qui examinent et fournissent un tampon d’approbation d’assurance qualité basé sur les directives fédérales, selon les besoins tout au long de la durée du projet. La documentation fait souvent partie de l’examen et de l’approbation de l’AQ, car le développement technique et les composants d’un produit doivent souvent être enregistrés comme indiqué dans un contrat.
En général, un ingénieur en assurance qualité a un niveau élevé d’expérience dans une discipline qui permet de comprendre à plusieurs niveaux le développement d’un programme. Cependant, parfois, un spécialiste de l’AQ peut appliquer les mêmes techniques de qualité d’une discipline à un autre domaine. Avoir une compréhension des plus petits composants d’un programme avec une capacité à identifier les problèmes avec le projet achevé dans son ensemble est généralement un talent d’un ingénieur QA dans n’importe quelle spécialité.
Une compétence unique de nombreux professionnels de l’assurance qualité est la capacité de tester et même d’essayer de casser un programme ou un processus afin de résoudre les problèmes potentiels avant qu’ils ne deviennent des problèmes réels pour les utilisateurs finaux. Cela peut impliquer des heures de bogues et de débogage de logiciels, d’essais routiers ou en vol automobiles et aéronautiques, ou de tests de dynamique et de température du matériel, selon le domaine. Être capable d’identifier les problèmes avant qu’ils ne deviennent des problèmes pour un client est souvent une grande partie du travail d’un ingénieur d’assurance qualité.