Temple Health
ConsumerAffairs
Ingénieur QA, AI Native
À propos du poste
Nous sommes une petite équipe QA qui maintient un haut niveau de qualité lors des déploiements quotidiens en production. Chaque ingénieur travaille directement avec les développeurs et les product owners pour convenir des exigences en amont, et est responsable de son travail du début à la fin.
Nous utilisons l'IA tout au long de notre travail. Chacun participe à la création et à l'amélioration de nos agents de test automatisés, de notre suite de tests de bout en bout et de notre agent de release, et nous développons de nouveaux outils pour rendre les tests et les mises en production plus rapides et plus fiables.
Les responsabilités de l'ingénieur QA incluent
- Assurer la qualité de votre périmètre : Travailler en tant que membre actif d'une équipe pluridisciplinaire, en concentrant vos tests sur les parties du produit où les défaillances nuiraient le plus à ConsumerAffairs et à ses clients.
- Examiner les exigences en amont : Lire les tickets et les conceptions avant le début du développement, et signaler toute ambiguïté, critère d'acceptation manquant ou cas limites non testés.
- Diriger et superviser les agents de test IA : Configurer, exécuter et maintenir des agents de test pilotés par l'IA. Examiner leurs résultats de manière critique et confirmer que les tests qu'ils produisent sont fiables et couvrent les risques appropriés.
- Effectuer des tests exploratoires : Aller au-delà des tests scriptés pour trouver des problèmes que l'automatisation et l'IA manquent, y compris les comportements inattendus des utilisateurs.
- Enquêter et signaler les défauts : Déterminer si une défaillance provient de l'application, du test, des données, de l'environnement ou d'une intégration. Rédiger des rapports de bug clairs et reproductibles avec preuves et impact, et travailler avec les développeurs jusqu'à ce que chacun soit résolu.
- Gérer les environnements de test et les données : Maintenir les environnements de staging et de QA, les comptes de test et les données de test prêts pour des tests fiables.
- Vérifier les mises en production : Exécuter des tests de fumée (smoke tests) sur les mises en production quotidiennes. Lorsque les preuves ne permettent pas d'être confiant, soulever le risque.
- Apprendre l'ensemble du système : Au fil du temps, construire une compréhension de bout en bout de la manière dont les systèmes, services et intégrations de ConsumerAffairs fonctionnent et sont connectés.
- Améliorer nos méthodes de test : Contribuer aux processus, normes et outils de QA. Transformer les problèmes rencontrés en production et les leçons apprises en une meilleure couverture de test.
Qualifications et compétences
- Licence en informatique, ingénierie ou domaine connexe. (Souhaité)
- Expérience dans la création et la gestion du processus de test avec des outils d'IA comme interface principale
- Esprit orienté Quality Engineering. L'IA peut exécuter des milliers de tests. Un excellent membre QE de notre équipe produit sera capable de décider s'il s'agit des bons tests, et de découvrir ce que l'IA n'avait pas prévu de tester.
Compétences techniques
- Agents IA pour la QA : Vous avez construit et maintenu des agents IA et des prompts qui écrivent, exécutent ou maintiennent des tests automatisés, et vous vérifiez leur sortie de manière critique au lieu de leur faire confiance aveuglément.
- Git et revue de code : Vous êtes à l'aise avec Git et GitHub, y compris la gestion des branches, les pull requests, les revues de code et la résolution des conflits de fusion.
- Automatisation des tests dans le code : Vous pouvez construire et maintenir des tests d'interface utilisateur et API automatisés avec un framework moderne (nous utilisons actuellement Playwright).
- API, données et compétences en débogage : Vous pouvez tester des APIs REST, écrire des requêtes SQL pour vérifier les données, et utiliser les outils de développement du navigateur et les logs pour déterminer si une défaillance provient de l'application, du test, des données ou de l'environnement.
- CI/CD et environnements de test : Vous avez exécuté des tests dans des pipelines CI/CD comme GitHub Actions ou Jenkins, et vous avez travaillé avec des environnements de staging ou de QA, la configuration de données de test et Docker.
Soft Skills
- Désir d'apprendre et de s'adapter aux nouvelles technologies et pratiques de test.
- Capacité à gérer les changements de contexte tout au long de la journée de travail
- Solides compétences analytiques et souci du détail.
- Sens de la responsabilité vis-à-vis de l'expérience que nous offrons à nos clients internes et externes.
- Défendre ses décisions, assumer la responsabilité des résultats et partager les résultats positifs comme négatifs de manière transparente.
- Axé sur les résultats pour l'équipe/l'entreprise
Pourquoi vous aimerez travailler ici
Chez ConsumerAffairs, votre voix compte. Nous favorisons un environnement collaboratif où vous êtes encouragé à prendre des initiatives, à expérimenter avec audace et à évoluer professionnellement. Nous nous engageons en faveur de l'équilibre vie professionnelle-vie privée, du développement de carrière et de la célébration collective de nos succès.
- Plan de santé (médical, dentaire et vision)
- Plan de retraite (401k)
- Assurance vie (de base, volontaire et AD&D)
- Congés payés (vacances, maladie et jours fériés)
- Congé familial (maternité, paternité)
- Incapacité de travail à court et long terme
- Formation et développement
