Ingénieur QA Automatisation Java Senior pour Systèmes de Trading

À distance
À plein temps
Temps partiel
Nous recherchons un Ingénieur Qualité Logicielle expérimenté, spécialisé en automatisation avec une expertise solide en Java pour rejoindre notre équipe développant des plateformes de trading sophistiquées. Dans ce rôle stratégique, vous concevrez et implémenterez des frameworks de tests automatisés pour garantir la fiabilité, la performance et la sécurité de notre infrastructure critique de trading. Responsabilités Principales - Concevoir et développer des frameworks de tests automatisés complets pour nos applications de trading complexes. - Créer et maintenir des scripts de test de haute qualité en utilisant Java et des outils de test modernes et performants. - Effectuer des tests approfondis d'API pour les services web RESTful au sein d'architectures microservices distribuées. - Implémenter des tests de performance, de sécurité et de fiabilité pour garantir l'intégrité de nos systèmes de trading. - Intégrer des tests automatisés dans les pipelines CI/CD en utilisant Jenkins et d'autres outils DevOps avancés. - Collaborer étroitement avec les équipes de développement pour identifier et résoudre les problèmes de qualité en amont du cycle de développement. - Participer activement aux cérémonies Agile et contribuer aux initiatives d'amélioration continue. - Documenter méticuleusement les procédures de test, analyser les résultats et maintenir les référentiels de cas de test. Compétences Requises - Expérience avérée (5+ ans) en assurance qualité logicielle avec une forte concentration sur l'automatisation des tests. - Maîtrise approfondie de la programmation Java (Java 17 ou ultérieur) et des concepts fondamentaux de Java Core. - Connaissance experte des frameworks de test automatisé, notamment TestNG ou JUnit 5, avec capacité à les optimiser. - Expérience significative avec Selenium WebDriver 4.x, Selenide ou des outils similaires de test d'interface utilisateur. - Expertise démontrée dans le test d'API RESTful et d'architectures de microservices complexes. - Compréhension solide de SQL et expérience pratique avec différentes bases de données relationnelles. - Maîtrise dans l'implémentation et la maintenance de tests automatisés dans des environnements CI/CD (Jenkins, GitHub Actions). - Pratique avancée des systèmes de contrôle de version, particulièrement Git et ses workflows collaboratifs. - Familiarité approfondie avec les méthodologies de développement Agile et leurs applications en contexte QA. - Capacités analytiques supérieures et aptitude à résoudre des problèmes techniques complexes. - Excellentes compétences en communication avec une maîtrise professionnelle de l'anglais à l'oral et à l'écrit. Atouts Supplémentaires - Expérience dans l'industrie financière ou de trading, particulièrement dans les systèmes à haute fréquence. - Connaissance des outils de test de performance comme JMeter, Gatling ou K6 pour simulation de charge. - Expérience avec les technologies de conteneurisation (Docker, Kubernetes) et leur intégration dans le processus de test. - Familiarité avec les frameworks BDD comme Cucumber pour faciliter la collaboration avec les équipes métier. - Expérience pratique avec les plateformes cloud (AWS, Azure, GCP) et leurs services associés. - Maîtrise des langages de script comme Python ou Bash pour automatiser des tâches complémentaires. - Compétences en méthodologies de test de sécurité et outils comme OWASP ZAP ou SonarQube. Pourquoi Nous Rejoindre Rejoignez notre équipe innovante et travaillez sur une technologie de trading de pointe qui opère à grande échelle. Nous offrons un environnement de travail entièrement à distance avec des horaires flexibles, une rémunération compétitive et des opportunités significatives de développement professionnel. Vous collaborerez avec des professionnels talentueux à l'échelle mondiale tout en perfectionnant vos compétences sur des technologies modernes et des projets stimulants qui ont un impact réel sur le secteur financier.