Responsable qualité (QA)Responsable qualité (QA)
Fiche métier tech

Responsable qualité (QA)

Autres intitulés :

Ingénieur test logiciel, Ingénieur test et validation, Test automation engineer

Je suis garant de la qualité du code produit, mon rôle est de concevoir et mettre en œuvre un ensemble de tests fonctionnels et techniques, détecter les bugs éventuels et les cas limites d’utilisation, ainsi les développeurs pourront corriger les problèmes.
PostulerBesoin de ce profil ?

Définition

Qu’est-ce qu’un.e

Comme le testeur QA, l’ingénieur QA, pour Quality Assurance, doit tester les produits et services logiciels dans le cadre de leur développement.

En tant qu’Ingénieur QA je dois aussi vérifier la qualité du code écrit par les développeurs. De cette façon, je m’assure que celui-ci fonctionne comme prévu et participe à garantir la sécurité.

Dans ce but, je peux créer et mettre en place des outils de test automatisés, qui complètent le travail des testeurs QA, afin de détecter les erreurs de code en plus des anomalies fonctionnelles.

Pour chaque solution dont je dois vérifier les tenants et les aboutissant, et établir le planning des tests. Je réalise des reportings avec le bilan des tests, le diagnostic et les solutions à mettre en œuvre.

Vous l’avez compris, les Ingénieurs QA sont donc indispensables pour vérifier le fonctionnement d’une solution dans tous ses aspects, autant d’un point de vue technique que sécuritaire.

Missions

Quelles sont les missions d’un.e

  • Je mets en place des campagnes de test (Intégration, Validation, Non régression)  
  • Je conçois des plans de test  
  • Je réalise de l’automatisation des scénarii de test (utilisation de langages de scripting comme Shell ou Bash)  
  • Je réalise des rapports précis pour décrire les problèmes rencontrés

Compétences

Quelles compétences techniques pour un.e

Je dois être capable de maîtriser un ou plusieurs langages et outils informatiques, notamment pour développer des tests automatisés, si nécessaire, et surtout pour comprendre l'environnement de développement.

À la fin de ma formation initiale, et tout au long de ma carrière, je dois donc maîtriser de nombreux outils informatiques allant des bases de données, des outils d'automatisation, de langages de scripting, des méthodes de tests (de non-régression...) jusqu'aux technologies d'intégration web de bases. Parmi les technologies les plus répandues et utilisées :

  • Python (Scripting)
  • SQL
  • Selenium
  • Cucumber
  • Testlink
  • Jenkins
  • SoapUI
  • GhostInspector
  • Jira
  • Git

Compétences

Quels sont les soft skills pour être un.e bon.ne

  • Rigueur
  • Capacité d’adaptation
  • Esprit d’équipe
  • Facultés d’écoute et d’analyse
  • Autonomie

écosystème

Qui sont les principaux interlocuteur.ice.s d’un.e

Je travaille main dans la main avec les équipes de développement de logiciels et/ou web.

Chef.fe de projet IT
Product

Chef.fe de projet IT

Chef.fe de projet IT

Mon rôle de chef de projet est de spécifier, organiser et planifier la mise en œuvre d’un projet, depuis sa phase de conception, jusqu’à son déploiement en s’appuyant sur des ressources internes ou externes.
Lire plus ...
Développeu.r.se
Développement

Développeu.r.se

Développeu.r.se

Je suis un expert des langages informatiques, mon rôle est de traduire la demande d'un client en lignes de code informatique. Ainsi je réalise l'ensemble des fonctionnalités techniques d'un site ou d'une application web.
Lire plus ...
Business analyst
Développement

Business analyst

Business analyst

J’exerce un métier hybride et varié : un peu chef de projet, un peu expert métier et un peu consultant en SI. Je suis amené à auditer le client, comprendre sa problématique, recueillir ses souhaits et formuler une proposition de réponse compréhensible.
Lire plus ...

Formation

Quelles formations / études permettent de devenir un.e

Pour devenir ingénieur QA, il est généralement nécessaire de suivre une formation diplômante Bac + 5, ou équivalente :

  • Ecole d’ingénieur avec une forte composante en informatique et/ou développement.
  • Master 2 en informatique.

Un Ingénieur QA se doit aussi de passer une certification ISTQB (International Software Testing Qualifications Board).

A noter qu’un développeur expérimenté peut s’orienter vers un poste d’Ingénieur QA, en maitrisant les TDD et outils de test.

Evolution

Quelles sont les perspectives de carrière d’un.e

Comme le testeur QA, l’ingénieur QA, pour Quality Assurance, doit tester les produits et services logiciels dans le cadre de leur développement.

En tant qu’Ingénieur QA je dois aussi vérifier la qualité du code écrit par les développeurs. De cette façon, je m’assure que celui-ci fonctionne comme prévu et participe à garantir la sécurité.

Dans ce but, je peux créer et mettre en place des outils de test automatisés, qui complètent le travail des testeurs QA, afin de détecter les erreurs de code en plus des anomalies fonctionnelles.

Pour chaque solution dont je dois vérifier les tenants et les aboutissant, et établir le planning des tests. Je réalise des reportings avec le bilan des tests, le diagnostic et les solutions à mettre en œuvre.

Vous l’avez compris, les Ingénieurs QA sont donc indispensables pour vérifier le fonctionnement d’une solution dans tous ses aspects, autant d’un point de vue technique que sécuritaire.