Eurofins
UMO
Ingénieur Senior en Qualité Logicielle
À propos de nous
UMO est une startup FinTech en phase de développement visant à faire évoluer la manière dont les gens vivent leur argent en construisant une plateforme monétaire moderne, unifiée, alimentée par l'IA, mais profondément humaine, couvrant le fiat, la crypto et les investissements – sous réserve des approbations réglementaires. La plateforme est conçue pour abattre les barrières traditionnelles à l'argent en termes d'accès, d'actifs et d'expérience, permettant des moyens plus simples et plus adaptatifs pour interagir avec les services financiers. Nous développons actuellement notre MVP et naviguons les exigences de licence, avec une équipe multidisciplinaire de 100+ personnes représentant 20+ nationalités. Avec notre siège social aux Émirats Arabes Unis et des bureaux au Portugal et en Ukraine, nous sommes unis par une ambition commune et une concentration implacable sur le service à nos clients.
À propos de ce rôle
En tant que membre de notre équipe, vous nous aiderez à façonner une plateforme qui fonctionne pour Tous – un propriétaire d'entreprise, un artiste, un freelance. Dans ce rôle, vous aurez la responsabilité complète de notre architecture d'automatisation des tests sur backend microservices et applications mobiles natives, tout en assumant la responsabilité de la qualité de nos fonctionnalités alimentées par LLM – évaluant le comportement des modèles, détectant les hallucinations et les régressions, et testant nos systèmes d'IA sous contrainte avant qu'ils n'atteignent le client. Nous vous offrons l'espace pour opérer avec une autonomie technique approfondie, en collaborant directement avec les équipes d'ingénierie, de produit et d'IA/ML pour intégrer la qualité dans le pipeline de développement, sans la bureaucratie d'entreprise ni le micro-management.
Vous aurez la responsabilité de :
- Architecture d'Automatisation Backend & Mobile : Construire, étendre et maintenir des suites de tests automatisés évolutives sur les systèmes backend et les applications mobiles natives en utilisant TypeScript, Playwright, Appium ou Cucumber.
- Ingénierie Qualité d'API : Valider des couches d'API complexes, en assumant la responsabilité directe des tests fonctionnels approfondis, de l'intégrité des données et des contrats sur les interfaces REST et les interfaces de transport à faible latence.
- Évaluation & Tests de LLM : Concevoir et exécuter des suites d'évaluation pour nos fonctionnalités alimentées par LLM en utilisant des frameworks tels que RAGAS et DeepEval, en mesurant la pertinence, la fidélité, la cohérence et le taux d'hallucination par rapport aux scénarios de produits réels.
- Red Teaming & Tests de Sécurité IA : Sonder proactivement nos systèmes LLM et agents pour les injections de prompt, les jailbreaks, les fuites de données et les sorties non sécurisées ou biaisées en utilisant des frameworks de red teaming tels que DeepTeam et PyRIT.
- Intégration Pipeline & Livraison Continue : Intégrer et maintenir l'exécution des tests – y compris l'automatisation et les suites d'évaluation/red-team LLM – au sein de nos pipelines CI GitHub Actions ou GitLab, pilotant la livraison continue pour que les trains de livraison restent fluides et fiables.
- Collaboration Produit Interfonctionnelle : Travailler côte à côte avec les équipes d'ingénierie, de produit, d'IA/ML et DevOps lors de la planification des sprints, des revues de code et des revues de conception de tests pour assurer une testabilité optimale du système pour les fonctionnalités traditionnelles et celles pilotées par l'IA.
- MLOps/LLMOps Légers : Soutenir le versionnement des prompts/modèles, la gestion des ensembles de données d'évaluation et la surveillance des sorties LLM en production, aidant l'équipe à suivre les performances des modèles et des prompts au fil du temps.
- Exécution de Tests Pilotée par l'IA : Modéliser le métier de QA en utilisant des outils d'IA modernes pour accélérer la génération de cas de test, la maintenance des scripts et l'analyse des exécutions automatisées.
À propos de vous
- Expérience en Ingénierie : Vous possédez une solide expérience commerciale en tests logiciels et en ingénierie qualité (5+ ans), avec un accent particulier sur la construction et la mise à l'échelle de frameworks d'automatisation.
- Maîtrise de TypeScript & Frameworks : Vous êtes à l'aise pour écrire des tests automatisés en TypeScript, en utilisant des outils tels que Playwright, Cucumber ou des moteurs de test modernes similaires.
- Capacité de Test Mobile Natif : Vous avez une expérience pratique de l'automatisation des tests natifs iOS et Android avec Appium ou des équivalents de frameworks natifs.
- Précision API & Données : Vous avez une expérience avérée dans les tests d'APIs (REST est essentiel) dans des environnements sensibles aux données, en étant fier de détecter les cas limites avant que le code n'atteigne la production.
- Évaluation & Red Teaming de LLM : Vous avez une expérience pratique – ou un fort intérêt pratique – dans l'évaluation de systèmes LLM/RAG avec des outils comme RAGAS ou DeepEval, et dans leur test contradictoire avec des frameworks comme DeepTeam, PyRIT ou des outils de red teaming similaires.
- Compétences d'Intégration CI/CD : Vous comprenez les flux de travail DevOps modernes et êtes à l'aise pour intégrer des suites de régression automatisées, d'évaluation et de red teaming directement dans les pipelines CI GitHub Actions ou GitLab.
- Outils IA : Expérience pratique de l'utilisation d'outils IA (par ex., Claude, Cursor) dans les activités d'ingénierie quotidiennes, y compris la conception de tests, le développement d'automatisation, le débogage, l'analyse des causes profondes, la documentation et la maintenance des tests.
- Familiarité MLOps/LLMOps : Compréhension de base du cycle de vie ML/LLM – versionnement des prompts et des modèles, gestion des ensembles de données d'évaluation et surveillance des systèmes IA en production.
- Artisanat & Communication Claire : Vous valorisez la prise en charge complète des tâches, vous souciez de la logique métier derrière le produit, et communiquez de manière transparente en anglais, sans aucune tolérance pour la grossièreté.
Peut vous rapporter quelques points bonus :
- Connaissance de la Fintech & des Systèmes de Paiement : Expérience préalable dans le travail avec des APIs financières, des flux de traitement de paiements, ou des normes de sécurité et de conformité des données.
- Largeur de Protocoles : Exposition pratique aux couches de transport GraphQL ou gRPC aux côtés des points d'extrémité REST traditionnels.
- LLMOps & Observabilité : Familiarité avec les outils d'observabilité/traçage LLM (par ex., LangSmith, Langfuse, Arize) ou les outils de suivi d'expériences.
- Performance & Exposition Cloud : Familiarité avec les concepts de tests de performance ou de charge et une expérience de travail de base avec l'infrastructure cloud (AWS, GCP, ou Azure).
Le Standard UMO
- Environnement de Travail Dynamique : Bureaux dynamiques et équipes locales solides à Lisbonne, Dubaï, Kyiv et Lviv – avec une ouverture au télétravail pour le profil idéal.
- Repos & Récupération : 24 jours de congés annuels, congés maladie payés dédiés, et observance des jours fériés pour vous maintenir au mieux de votre forme.
- Semaine de Recharge : Après votre première année chez nous, profitez de deux semaines de travail consécutives de 4 jours par an – une remise à zéro intégrée pour vous aider à maintenir des performances de pointe sur le long terme.
- Configuration Complète : Matériel de pointe et une allocation pour le bureau à domicile afin que vous puissiez faire votre meilleur travail, où que vous soyez.
- Écosystème de Croissance : Un budget d'apprentissage dédié et un parcours clair et accéléré vers un leadership de niveau exécutif au sein de l'écosystème UMO.
- Impact & Propriété : Votre travail façonne directement le produit et la direction de l'entreprise – vous ne vous contentez pas de l'exécuter.
