Jobgether

Ingénieur QA (Test d'IA et de fonctionnalités)

Traduction automatique. Consultez l’original.

À 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 QA (Test d'IA et de fonctionnalités) basé au Brésil.

Comment fonctionne Jobgether

Nous utilisons un processus de mise en relation basé sur 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

Rejoignez une équipe axée sur la technologie qui développe et valide des fonctionnalités innovantes pour une plateforme de finances personnelles de premier plan, en combinant les tests logiciels traditionnels avec l'assurance qualité de l'IA de nouvelle génération. En tant qu'ingénieur QA, vous serez responsable de la qualité sur les applications web, les plateformes mobiles et les APIs, garantissant des expériences utilisateur fiables, sécurisées et fluides. Vous jouerez un rôle clé dans le test des fonctionnalités basées sur l'IA, y compris les intégrations de modèles de langage étendus (LLM), où les résultats peuvent être probabilistes plutôt que strictement prévisibles. En combinant des techniques de test déterministes avec des méthodologies d'évaluation de l'IA, vous aiderez à identifier les inexactitudes, les hallucinations, les cas limites et les risques de sécurité potentiels avant qu'ils n'affectent les utilisateurs. En travaillant en étroite collaboration avec les ingénieurs, les parties prenantes produit et les équipes internationales, vous contribuerez à des stratégies de test robustes et améliorerez continuellement les normes de qualité. Ce rôle offre l'opportunité d'appliquer votre expertise pratique en matière de test aux technologies d'IA émergentes tout en promouvant un développement responsable de l'IA et une livraison de logiciels fiable. Si vous êtes un professionnel de la QA soucieux du détail qui aime résoudre des problèmes complexes et explorer l'intersection évolutive de la qualité logicielle et de l'intelligence artificielle, cette opportunité offre des défis techniques significatifs et des perspectives d'évolution.

Responsabilités

  1. Planifier et exécuter des tests complets : concevoir, développer et exécuter des plans de test, des cas de test et des scripts de test pour les fonctionnalités logicielles traditionnelles et les composants basés sur l'IA dans des environnements web, mobiles et API.
  1. Valider les fonctionnalités basées sur l'IA : tester les fonctionnalités intégrées à l'IA et aux LLM pour vérifier leur précision, leur pertinence, leur cohérence, leur robustesse et leur sécurité, en identifiant les hallucinations, les réponses inattendues et les échecs dans les cas limites.
  1. Appliquer des méthodologies de test appropriées : déterminer quand utiliser des tests déterministes de réussite/échec et quand appliquer des approches basées sur l'évaluation pour les résultats probabilistes de l'IA, en veillant à ce que les stratégies de test reflètent le comportement attendu de chaque fonctionnalité.
  1. Évaluer les performances des modèles d'IA : évaluer les résultats générés par l'IA à l'aide de mesures d'évaluation appropriées, de jeux de données de référence, d'évaluations sémantiques et de processus de revue humaine (human-in-the-loop).
  1. Traduire les exigences en scénarios de test : analyser les exigences métier, les parcours utilisateur, la documentation des processus et les spécifications de comportement de l'IA pour développer une couverture de test complète et efficace.
  1. Effectuer des tests fonctionnels manuels : exécuter des tests fonctionnels sur les applications web et mobiles, vérifier le comportement attendu, valider les correctifs et s'assurer que les nouvelles versions répondent aux attentes en matière de qualité.
  1. Effectuer des tests de régression et d'intégration : valider les interactions entre les composants de l'application et les APIs tout en effectuant des tests de régression, de performance/charge et des tests d'acceptation utilisateur (UAT).
  1. Identifier et documenter les défauts : créer des rapports de bugs clairs et détaillés incluant les étapes de reproduction, les résultats attendus et réels, les preuves à l'appui et les informations techniques pertinentes.
  1. Enquêter sur les problèmes techniques : utiliser les outils de développement des navigateurs, les journaux d'application et les utilitaires de débogage pour enquêter sur les échecs, tracer les comportements inattendus et soutenir une analyse efficace des causes profondes.
  1. Soutenir l'assurance qualité mobile : valider le comportement des applications mobiles dans les environnements iOS et Android pertinents, en tenant compte des fonctionnalités spécifiques à la plateforme et des problèmes de compatibilité potentiels.
  1. Améliorer les pratiques de QA : contribuer aux normes de test, aux méthodologies et aux meilleures pratiques pour les technologies émergentes, y compris les frameworks d'IA et les applications basées sur LLM.
  1. Maintenir la documentation de test : utiliser Jira, Confluence et les systèmes de gestion de test pour suivre les défauts, organiser les cas de test, documenter les résultats et tenir des registres de projet clairs.
  1. Collaborer entre les équipes : travailler en partenariat avec les ingénieurs, les spécialistes fonctionnels, les parties prenantes produit et les équipes informatiques pour résoudre les problèmes, aligner les priorités de test et assurer la qualité tout au long du cycle de développement.
  1. Développer une expertise métier : acquérir une solide compréhension des systèmes de base, des interfaces d'application, des processus métier et des outils de reporting pour renforcer la couverture des tests et améliorer la fiabilité des solutions livrées.
  1. Promouvoir une qualité d'IA responsable : aider à garantir que les fonctionnalités basées sur l'IA répondent aux normes appropriées en matière de fiabilité, de robustesse, de sécurité et de confiance des utilisateurs.

Exigences

  1. Expérience professionnelle : 5 à 7 ans d'expérience pratique en test logiciel sur des applications web, des plateformes mobiles et des APIs.
  1. Expertise Playwright : expérience de production avérée utilisant Playwright pour les tests logiciels. Il s'agit d'une exigence principale pour le poste.
  1. Test d'IA et de LLM : expérience pratique dans le test de produits basés sur l'IA ou de fonctionnalités intégrées à LLM, incluant l'évaluation de la précision, de la pertinence, de la robustesse, de la gestion des invites contradictoires, des cas limites et des risques de sécurité ou de toxicité.
  1. Méthodologie de test : compréhension claire des différences entre les tests déterministes, qui reposent sur des entrées définies et des sorties attendues, et les tests basés sur l'évaluation pour les systèmes d'IA probabilistes.
  1. Techniques d'évaluation de l'IA : familiarité avec les évaluations humaines (human-in-the-loop), les mesures de score, les jeux de données de référence, l'évaluation sémantique et d'autres approches pour évaluer les réponses générées par l'IA.
  1. Fondamentaux du test logiciel : expérience démontrée avec les tests fonctionnels, d'intégration, de régression, de performance/charge et d'acceptation utilisateur.
  1. Connaissance du développement web et mobile : solide compréhension des cycles de vie du développement d'applications, y compris les technologies web et les considérations spécifiques aux plateformes pour iOS et Android.
  1. Débogage et diagnostic : expérience pratique des outils de développement des navigateurs, des journaux d'application et des techniques d'investigation technique pour identifier et résoudre les défauts.
  1. Gestion de test et documentation : maîtrise avancée de Jira et Confluence, ainsi qu'une expérience de l'utilisation de systèmes de gestion de test pour organiser les cas de test, les résultats d'exécution et le suivi des défauts.
  1. Pensée analytique : grande attention aux détails et capacité à enquêter sur des problèmes complexes, à reconnaître des modèles inattendus et à distinguer les défauts logiciels des variations acceptables dans les résultats générés par l'IA.
  1. Compétences en communication : capacité à documenter clairement les conclusions techniques, à communiquer efficacement les risques liés à la qualité et à collaborer avec des parties prenantes interfonctionnelles.
  1. Travail d'équipe et adaptabilité : à l'aise pour travailler dans un environnement distribué et international, en coordination avec des équipes d'ingénierie et fonctionnelles situées dans différents lieux.
  1. Esprit de qualité et d'éthique : engagement envers l'amélioration continue, les pratiques d'IA responsables et la fourniture de logiciels fiables, sécurisés et centrés sur l'utilisateur.
  1. Expérience technique souhaitée : familiarité avec les outils de proxy et de débogage HTTP tels que Charles Proxy ou Fiddler, ainsi qu'avec les journaux Xcode et les journaux Android Debug Bridge (ADB).
  1. Expérience sectorielle souhaitée : une expérience préalable dans les services financiers, la fintech ou la technologie des finances personnelles est un atout.
  1. Formation souhaitée : un diplôme de licence en informatique ou une qualification technique équivalente.

Avantages

  • Travail à distance 100% : travaillez à distance depuis le Brésil tout en collaborant avec une équipe technologique internationale.
  • Collaboration internationale : travaillez avec des collègues de différents pays et cultures, en contribuant à des projets ayant une portée mondiale.
  • Projets d'IA significatifs : aidez à construire et à valider des solutions réelles basées sur l'IA et contribuez à l'évolution des produits utilisant l'IA.
  • Développement professionnel : renforcez votre expertise en assurance qualité logicielle, en méthodologies de test avancées et en évaluation de l'IA/LLM.
  • Apprentissage continu : rejoignez un environnement qui encourage le développement technique, le partage des connaissances et l'expérimentation avec les technologies émergentes.
  • Lieu de travail inclusif : contribuez à une culture collaborative qui valorise la diversité, l'égalité des chances et les différentes perspectives.
  • Focus sur l'IA responsable : participez à des travaux qui mettent l'accent sur les normes éthiques de l'IA, la fiabilité des produits et la confiance des utilisateurs.
  • Opportunités de croissance de carrière : développez vos capacités techniques en travaillant sur des projets stimulants couvrant l'ingénierie logicielle, l'IA et la technologie d'entreprise.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter