Deloitte
Jobgether
Ingénieur Qualité, QA
À propos du poste
Ce poste est publié pour le compte d'une entreprise partenaire, qui gère toutes les candidatures et les étapes suivantes. Notre partenaire recherche un Ingénieur Qualité, QA basé aux États-Unis.
Comment fonctionne Jobgether
Nous utilisons un processus de mise en relation alimenté par l'IA pour garantir que votre candidature est examinée rapidement, objectivement et équitablement par rapport aux exigences fondamentales du poste. Notre système identifie les candidats les mieux adaptés, et cette liste restreinte est ensuite partagée directement avec l'entreprise qui recrute. La décision finale et les étapes suivantes (entretiens, évaluations) sont gérées par leur équipe interne.
Nous vous remercions de votre intérêt et vous souhaitons bonne chance !
Pourquoi postuler via Jobgether ?
Avis sur la confidentialité des données : En soumettant votre candidature, vous reconnaissez que Jobgether traitera vos données personnelles pour évaluer votre candidature et partager les informations pertinentes avec l'employeur qui recrute. Ce traitement est basé sur l'intérêt légitime et les mesures précontractuelles en vertu des lois applicables sur la protection des données (y compris le RGPD). Vous pouvez exercer vos droits (accès, rectification, effacement, opposition) à tout moment.
#LI-CL1
En tant qu'Ingénieur Qualité, QA, vous établirez et dirigerez la stratégie d'assurance qualité pour une plateforme SaaS en pleine croissance, alimentée par l'IA et conçue pour aider les travailleurs de première ligne à accéder aux prestations gouvernementales essentielles. Vous prendrez en charge les tests automatisés, la qualité de l'intégration et la préparation aux mises en production pour une application web complexe et ses services connectés. En travaillant en étroite collaboration avec les ingénieurs et les équipes en contact avec la clientèle, vous identifierez les risques critiques, construirez des frameworks de test fiables et veillerez à ce que chaque version réponde à des normes de qualité claires. Vous évaluerez également les fonctionnalités de chat basées sur l'IA et testerez les systèmes fonctionnant dans des environnements sensibles et réglementés. Ce rôle senior opérationnel offre une autonomie significative, avec la liberté de définir les priorités de test, de sélectionner les outils et d'influencer les pratiques d'ingénierie. Votre travail aidera directement les familles à accéder aux prestations auxquelles elles ont droit et à les conserver.
Responsabilités
Vous serez responsable de l'assurance qualité, de la stratégie jusqu'à l'approbation de la mise en production, en intégrant les tests dans les flux de travail de développement et en fournissant des recommandations fondées sur des preuves concernant la préparation du produit. Vos responsabilités incluront :
- Stratégie de test et automatisation : Identifiez les zones du produit les plus susceptibles de présenter des défaillances et hiérarchisez les tests en conséquence. Concevez et maintenez des parcours utilisateur de bout en bout, des tests de fumée pour chaque build et des tests d'intégration que les ingénieurs peuvent examiner et maintenir.
- Outils de test et intégration CI/CD : Sélectionnez les outils de test appropriés et implémentez l'exécution automatisée des tests via GitHub Actions, en veillant à ce que les tests soient intégrés dans les flux de travail d'intégration continue.
- Préparation aux mises en production et évaluation des risques : Fournissez une évaluation claire de l'état de préparation avant chaque mise en production, en documentant les tests réussis et échoués, les zones non testées et les risques en suspens. Communiquez les résultats dans un langage accessible et contestez les délais de mise en production lorsque les preuves indiquent un risque inacceptable.
- Intégration de la qualité entre les équipes : Travaillez directement avec les équipes en contact avec la clientèle et les équipes d'ingénierie pour tester les fonctionnalités pendant le développement. Ajustez les priorités en fonction de l'évolution de la charge de travail, établissez une définition commune du travail terminé (definition of done) et coachez les ingénieurs sur la manière de tester leur propre travail.
- Application web et tests multi-navigateurs : Effectuez des tests fonctionnels, de régression et d'accessibilité sur différents navigateurs et appareils. Vérifiez les configurations spécifiques aux clients et assurez un comportement cohérent dans tous les environnements pris en charge.
- Tests d'API et d'intégration : Testez les APIs, les interactions de service asynchrones et les intégrations avec des systèmes externes. Développez des tests de contrat et vérifiez que l'application gère de manière appropriée les réponses lentes, indisponibles ou incorrectes provenant des dépendances.
- Évaluation des fonctionnalités d'IA : Construisez des suites d'évaluation pour les chatbots et les assistants IA en utilisant des jeux de données de référence sélectionnés. Relancez les évaluations lorsque les prompts ou les modèles changent, testez les garde-fous de sécurité et utilisez des outils d'IA pour créer, maintenir et dépanner les tests.
- Données de test et sécurité : Créez des données de test réalistes pour des systèmes complexes tout en respectant des contrôles d'accès stricts et des exigences de protection des données. Aidez à identifier et à corriger les vulnérabilités de sécurité dans l'application et son infrastructure.
- Validation réglementaire et des règles métier : Traduisez des politiques et des règles métier complexes en scénarios de test, identifiez les lacunes et validez le comportement attendu à mesure que les exigences évoluent, y compris les changements associés aux règles fédérales de Medicaid entrant en vigueur le 1 janvier 2027.
Exigences
Le candidat idéal est un ingénieur qualité ou logiciel expérimenté capable d'établir de manière autonome une pratique de test, d'écrire une automatisation maintenable et de prendre des décisions judicieuses concernant les risques liés au produit. Vous devez être à l'aise pour travailler au sein de plusieurs équipes sans backlog de test prédéfini et pour communiquer clairement les résultats techniques aux parties prenantes techniques et non techniques.
- Au moins cinq ans d'expérience en assurance qualité, en tests logiciels ou en ingénierie logicielle.
- Expérience démontrée dans la conception et la mise en œuvre de tests automatisés que vous avez personnellement développés, intégrés dans l'intégration continue et maintenus en collaboration avec d'autres ingénieurs.
- Expérience dans l'établissement ou l'amélioration significative d'une pratique de test, y compris la sélection d'outils, l'écriture de suites de tests initiales, l'intégration de l'automatisation dans la CI et l'identification des zones restant non testées.
- Solides compétences en programmation d'automatisation de tests en Python ou TypeScript.
- Expérience dans le test d'APIs, d'applications basées sur navigateur et de pipelines de livraison de logiciels, y compris les tests de navigateur sans interface graphique (headless) et les tests d'intégration impliquant des dépendances défaillantes ou peu fiables.
- Capacité à comprendre des règles métier complexes ou des exigences politiques, à identifier les ambiguïtés et à les traduire en scénarios de test efficaces.
- Expérience en tant que spécialiste qualité principal ou unique au sein de plusieurs équipes, définissant de manière autonome les priorités et déterminant où l'effort de test est le plus précieux.
- Solides compétences analytiques et de résolution de problèmes, avec la capacité d'évaluer les risques et de faire des recommandations de mise en production fondées sur des preuves.
- Excellentes compétences en communication écrite, y compris la capacité d'expliquer les résultats des tests et les risques techniques aux ingénieurs et aux parties prenantes non techniques.
- Confiance pour contester de manière constructive les délais et les décisions de mise en production lorsque des préoccupations de qualité ou de fiabilité justifient une enquête plus approfondie.
- Capacité à travailler de manière autonome tout en collaborant efficacement avec les ingénieurs et les équipes en contact avec la clientèle.
Avantages
- Poste entièrement à distance ouvert aux candidats basés aux États-Unis.
- Emploi permanent à temps plein, environ 40 heures par semaine.
- Collaboration en direct avec l'équipe pendant les heures de bureau aux États-Unis.
- Rémunération compétitive en USD, les candidats étant invités à partager leurs attentes salariales lors de la première conversation.
- Responsabilité significative sur la stratégie de test, l'architecture d'automatisation, les normes de qualité et les décisions de préparation à la mise en production.
- Soutien d'un binôme d'ingénierie pour aider à l'intégration et à la configuration.
- Travail significatif aidant les familles à accéder aux prestations gouvernementales auxquelles elles ont droit et à les conserver.
