Carrières
Ingénieur de la qualité de la plateforme (SDET)
À propos de StarCompliance : StarCompliance a pour mission de simplifier et de faciliter la conformité. Reconnu mondialement par les entreprises, StarCompliance est une solution de confiance.

AperçuÀ propos de StarCompliance
StarCompliance a pour mission de simplifier la conformité. Utilisée dans le monde entier par des institutions financières, la plateforme STAR, conviviale et intuitive, permet aux organisations de se conformer aux réglementations tout en préservant leur intégrité et leur réputation. Grâce à une vue à 360° personnalisable de l'activité des employés, le logiciel STAR permet aux entreprises d'automatiser la détection et la résolution des conflits potentiels, tout en rationalisant leurs processus quotidiens et en améliorant leur efficacité.
Rôle
L'ingénieur de qualité de la plateforme est un rôle d'ingénierie pratique au sein de la fonction centralisée d'ingénierie de la qualité de la plateforme de StarCompliance, responsable de garantir l'assurance qualité au niveau de la plateforme sur l'ensemble de la plateforme SaaS d'entreprise.
Sous la responsabilité de l'architecte qualité principal, l'ingénieur qualité de la plateforme contribue directement à la conception, à la mise en œuvre et à la maintenance des contrôles de qualité automatisés qui valident l'intégration interservices, les parcours utilisateurs clés de l'entreprise et les caractéristiques non fonctionnelles de la plateforme. Ce rôle est principalement axé sur les tests d'intégration et d'API au sein d'un système distribué natif du cloud, incluant les flux de travail asynchrones et événementiels.
La plateforme d'entreprise de StarCompliance repose sur des services distribués et une infrastructure infonuagique, incluant des composants de messagerie et d'intégration comme Azure Service Bus. L'ingénieur de qualité de la plateforme doit comprendre le comportement de ces systèmes en situation de charge, de panne et de reprise, et savoir les tester pour garantir leur fiabilité, leur résilience et leur rendement à grande échelle.
Ce rôle met fortement l'accent sur la validation des modes de défaillance, de la résilience et du comportement de récupération des services distribués, le diagnostic des défaillances complexes des systèmes à l'aide des journaux, de la télémétrie et des données de test, et la contribution aux tests de rendement de l'entreprise.
L'ingénieur de la qualité de la plateforme travaille en étroite collaboration avec les gestionnaires de produits et les équipes d'ingénierie pour comprendre les changements et intégrations à venir sur la plateforme, garantissant ainsi la validation de la plateforme d'entreprise dans des scénarios fonctionnels et de charge réalistes avant sa mise en production.Responsabilités
- Concevoir, mettre en œuvre et maintenir des tests automatisés, principalement au niveau de l'intégration et des API, afin de valider le comportement des services distribués.
- Développer des tests qui valident les flux de travail asynchrones et événementiels, y compris la messagerie, les nouvelles tentatives, l'ordonnancement et les scénarios d'échec (par exemple, les intégrations basées sur Azure Service Bus).
- Contribuer à la production de code de qualité pour les cadres d'automatisation partagés et les outils de qualité utilisés sur l'ensemble de la plateforme d'entreprise.
- Concevoir et exécuter des tests de rendement et d'évolutivité pour la plateforme SaaS d'entreprise
- Créer et maintenir des données, des scénarios et des charges de travail de test de rendement qui reflètent les modèles d'utilisation réels, notamment le débit et la concurrence des messages.
- Intégrez des tests fonctionnels et de performance automatisés dans les pipelines CI/CD, contribuant ainsi à des contrôles de qualité fiables et de haute qualité.
- Soutenir les activités de validation au sein de l'environnement de préproduction comme couche principale d'intégration de la plateforme et d'assurance qualité
- Analyser les résultats des tests fonctionnels, d'intégration et de rendement afin d'identifier les risques systémiques de la plateforme et les occasions d'amélioration.
- Collaborez avec les gestionnaires de produits pour comprendre les changements et les intégrations à venir sur la plateforme, en préparant à l'avance des tests d'intégration et de performance ciblés.
- Collaborer avec les équipes d'architecture, de plateforme et d'ingénierie pour améliorer la testabilité, la fiabilité et l'observabilité du système.
- Utilisez des outils d'ingénierie assistée par l'IA pour accélérer la création de tests, améliorer la couverture, analyser les défaillances et réduire la fragilité des tests.
- Adhérer aux normes de qualité, aux modèles et aux pratiques d'ingénierie définis par la fonction centralisée d'ingénierie de la qualité de la plateforme et y contribuer.
Compétences et expérience
- Expérience démontrable en matière d'assurance qualité d'applications SaaS à l'échelle d'une plateforme ou d'une entreprise, avec un accent sur la validation de l'intégration, des caractéristiques non fonctionnelles et de la préparation à la mise en production sur des systèmes distribués.
- Solides compétences en programmation dans un ou plusieurs des langages suivants : C#, TypeScript ou Python , avec la capacité d'écrire un code propre, maintenable et de qualité professionnelle.
- Expérience démontrée en matière de conception et de maintenance de tests automatisés au niveau des couches d'intégration et d'API pour les systèmes distribués natifs du cloud.
- Solide compréhension des architectures infonuagiques et de leurs méthodes de test, notamment la messagerie, le traitement asynchrone, les nouvelles tentatives, l'ordonnancement et la gestion des pannes.
- Expérience pratique des tests de systèmes événementiels utilisant des technologies de messagerie infonuagique ou d'intégration (par exemple Azure Service Bus, Kafka, SNS/SQS ou similaires).
- Solide expérience pratique des outils et approches de test de performance (par exemple k6, JMeter, Gatling ou similaire).
- Expérience dans la conception de scénarios de tests de rendement réalistes et la génération de données de test représentatives, y compris les charges de travail de charge, de concurrence et de messagerie.
- Expérience pratique de l'intégration des tests fonctionnels et de performance dans les pipelines CI/CD (Azure DevOps de préférence).
- Expérience dans le diagnostic des pannes complexes de systèmes à l'aide de journaux, de données de télémétrie et de données de test.
- Expérience pratique de l'utilisation d'outils d'ingénierie assistée par l'IA pour améliorer la productivité, la qualité des tests ou l'analyse des défaillances.
- Solides compétences analytiques et de résolution de problèmes, avec la capacité de raisonner sur le comportement du système et les modes de défaillance dans un environnement distribué.
Qualifications minimales
- Baccalauréat en informatique, en génie logiciel ou dans une discipline technique connexe, ou expérience pratique équivalente.
- Les certifications pertinentes dans les domaines des plateformes infonuagiques (Azure de préférence), des tests de rendement ou de l'ingénierie de la qualité sont un atout, mais ne sont pas obligatoires.
IA
- Chez StarCompliance, nous nous engageons à être à l'avant-garde de l'innovation en intégrant harmonieusement l'IA à nos solutions. Nous encourageons nos équipes à adopter pleinement ces outils avancés, ce qui nous permet de travailler plus efficacement, de créer avec une plus grande précision et d'offrir une valeur ajoutée exceptionnelle à nos clients.
Intégrité et éthique
- Tous les employés de StarCompliance doivent faire preuve d'une grande intégrité personnelle et exercer leurs responsabilités de manière éthique.
Intégrité et éthique
Prêt à commencer votre carrière?
Nous sommes toujours à l’affût de notre prochaine étoile brillante. Trouvez votre prochaine opportunité ici.
