L'équipe de QA a un rôle central sur le projet : s'assurer de l'intégrité des livraisons et du service rendu à l'utilisateur. L'Agile a pu renforcer ce rôle : comment s'assurer en livrant plus souvent du 0 bug.
Un ingénieur QA devra alors définir, développer et maintenir les frameworks de tests sur toute la stack technique, de l'infra jusqu'au front. Etant donné que cette activité se fera au fil de l'eau, l'automatisation est devenu l'un des enjeux clés de ce métier.
Il partage donc ses connaissances et ses stratégies de tests avec les équipes de dev et d'infra. Il permet à chacun de progresser en organisant des revues de codes, des partages de bonnes pratiques sur les tests unitaires et d'intégration notamment.
De plus en plus, on le verra intervenir sur le cycle de déploiement avec l'infra et les stratégies devops. L'infrastructure as a code pose la nouvelle problématique : comment tester l'intégrité de mon archi technique.