Aller au contenu

NinjaTrader

Ingénieur(e) d'essais logiciel senior I

JavaScriptTypeScriptPythonGCP
Traduction automatique. Consultez l’original.

À propos du poste

--------------------------------------------------------------------------------

Avis : Veuillez noter que les informations les plus précises et à jour concernant nos postes ouverts — y compris les descriptions de poste, la rémunération et les avantages sociaux — ne sont garanties que sur notre site officiel d'offres d'emploi. Pour les offres et les détails les plus récents, veuillez visiter : job-boards.greenhouse.io/ninjatrader.

--------------------------------------------------------------------------------

Localisation

Ce poste est basé à Chicago, IL. Nous n'acceptons pas les candidats à distance pour ce poste.

Hybride

Pour les employés basés à Chicago, nous suivons un horaire de travail hybride : au bureau du mardi au jeudi, avec du télétravail le lundi et le vendredi. En plus de ces jours de télétravail hebdomadaires, nous offrons :

  1. 20 jours de télétravail flexible supplémentaires par an
  1. 5 semaines par an où le bureau est facultatif pour toute l'entreprise, liées aux fêtes principales.

Nous nous engageons à l'égalité des chances en matière d'emploi, indépendamment de la race, de la couleur, de l'ascendance, de la religion, du sexe, de l'origine nationale, de l'orientation sexuelle, de l'âge, de la citoyenneté, de l'état civil, du handicap, du genre, de l'identité ou de l'expression de genre, ou du statut d'ancien combattant. Nous sommes fiers d'être un lieu de travail qui respecte l'égalité des chances.

REJOIGNEZ-NOUS DANS NOTRE MISSION DE DEVENIR LA PLATEFORME DE TRADING POUR PARTICULIERS N°1 AU MONDE

Bienvenue dans le monde dynamique de NinjaTrader ! En tant que plateforme de trading et courtier en contrats à terme leader de l'industrie, nous donnons aux traders les moyens de prendre le contrôle de leur destin financier. Comment faisons-nous cela ? Nous fournissons des produits et services de pointe qui améliorent le parcours de trading. Que vous soyez un professionnel chevronné ou que vous débutiez, NinjaTrader équipe les traders avec des logiciels et des services de courtage primés pour naviguer sur les principaux marchés financiers mondiaux en toute confiance.

Notre histoire de croissance est tout simplement exaltante. Depuis 2003, NinjaTrader s'est engagé à comprendre et à soutenir les traders dans leur parcours vers le succès. Grâce à ces efforts, notre base d'utilisateurs a atteint plus de 2 millions d'utilisateurs et nous sommes devenus le courtier en contrats à terme le mieux noté au monde.

Mais nous ne nous arrêtons pas là. Nous évoluons constamment, repoussons les limites et modernisons l'industrie des contrats à terme. Notre engagement envers l'innovation signifie que les utilisateurs auront toujours accès à des outils dynamiques, à un support en temps réel et à une communauté de traders partageant les mêmes idées.

Alors, pourquoi travailler chez NinjaTrader ? Ici, vous ne faites pas seulement partie d'une équipe ; vous faites partie d'un mouvement. Nous donnons aux employés les moyens d'atteindre de nouveaux sommets dans leur carrière en offrant une culture dynamique axée sur les liens sociaux, le développement professionnel et les initiatives de reconnaissance des employés. Cela semble trop beau pour être vrai ? Demandez à nos employés. greatplacetowork.com/certified-company/7025362

Rejoignez-nous alors que nous redéfinissons ce qui est possible dans le trading, défendons nos clients et poursuivons notre voyage pour devenir la première plateforme de trading axée sur les particuliers au monde.

VOTRE MISSION

Les plateformes de NinjaTrader sont là où les clients négocient des contrats à terme en temps réel sur des marchés réels, et où nous gérons les fonds des clients, traitons les transactions, assurons la compensation et le règlement, et restons conformes chaque jour. En tant qu'Ingénieur(e) d'essais logiciel senior, vous serez responsable de la qualité sur l'ensemble de cette pile, de l'expérience de trading sur le web aux services de back-office qui la sous-tendent.

Vous serez intégré(e) en tant que pair aux côtés des ingénieurs et des chefs de produit. Votre travail ne consiste pas à bloquer les versions. Il s'agit de construire une automatisation qui rend l'expédition rapide et confiante par défaut. Chaque flux de travail que vous validez touche de vrais traders et de l'argent réel.

Dans ce rôle, vous allez :

  1. Assurer la qualité de bout en bout pour votre squad assignée, de la stratégie de test à la confiance lors de la mise en production.
  1. Tester l'ensemble du full stack : flux d'interface utilisateur du navigateur, APIs, bases de données et services backend.
  1. Collaborer avec les développeurs et les chefs de produit dès la phase de conception pour définir les critères d'acceptation et intégrer la testabilité.
  1. Concevoir, construire et maintenir des frameworks d'automatisation en utilisant des modèles modulaires (par exemple, le modèle d'objet de page), principalement Playwright avec TypeScript.
  1. Définir la stratégie d'automatisation et les seuils de qualité pour les flux de trading critiques, tels que l'activité des ordres, le mouvement des fonds et la compensation.
  1. Écrire des tests fonctionnels et d'intégration où la correction financière et la couverture des cas limites sont des priorités absolues.
  1. Examiner le code des applications et participer à la conception des systèmes, aux contrats API et à l'architecture pour garantir un comportement observable et testable.
  1. Assurer la fiabilité des tests de votre squad ; traiter l'instabilité avec la même urgence qu'un bug de production.
  1. Intégrer les tests dans les pipelines CI/CD avec des stratégies de marquage (par exemple, fumée, régression) et des seuils de qualité clairs.
  1. Concevoir des stratégies de données de test et utiliser des mocks et des stubs pour les dépendances afin de maintenir les tests isolés et reproductibles.
  1. Déboguer les problèmes de production en utilisant les journaux, les traces de base de données et la télémétrie, et transformer les découvertes en couverture de régression.
  1. Appliquer des outils assistés par IA (génération de code, génération de tests, analyse des défaillances) pour améliorer la couverture et la vitesse sans compromettre la correction.
  1. Effectuer des tests manuels et exploratoires là où ils apportent un signal que l'automatisation ne peut pas, et convertir les découvertes en couverture automatisée durable.
  1. Encadrer les membres juniors de l'équipe QA par le biais de revues de code, de jumelages et de retours directs.
  1. Respecter les normes SDLC et de sécurité de l'information de NinjaTrader.

VOTRE PROFIL

  1. Expérience dans le test de plateformes de trading ou de courtage (contrats à terme un plus) ; expérience dans le secteur bancaire ou d'autres services financiers réglementés acceptée.
  1. Solides fondamentaux en automatisation, y compris une compréhension claire de ce que l'automatisation peut et ne peut pas faire.
  1. Expérience pratique avec Playwright et TypeScript/JavaScript (Cypress ou Selenium acceptés, avec une adaptation rapide à notre pile).
  1. Expérience de test Full-stack : flux d'interface utilisateur via validation API (par exemple, Postman) et vérification de base de données.
  1. Expérience dans le test de services backend, de REST APIs et de systèmes distribués.
  1. Expérience avérée dans la conception et la maintenance de frameworks d'automatisation à mesure que le système qu'ils couvrent évolue.
  1. Expérience dans l'intégration de tests automatisés dans des pipelines CI/CD (par exemple, Jenkins, GitHub Actions).
  1. Capacité à travailler avec les ingénieurs sur la testabilité par conception, en façonnant l'architecture et la conception des API pour supporter une automatisation fiable.
  1. Maîtrise avérée des outils d'ingénierie assistés par IA appliqués de manière responsable, ainsi que les fondamentaux pour livrer sans eux.
  1. Capacité à assumer la responsabilité de la qualité d'un domaine produit de manière indépendante, avec une supervision minimale.
  1. Solides compétences en communication ; à l'aise en tant que pair avec les ingénieurs, les chefs de produit et les équipes des opérations de courtage.

POINTS BONUS POUR

  1. Automatisation des tests Python avec PyTest.
  1. Expérience dans le test de systèmes pilotés par événements avec des plateformes de messagerie (par exemple, GCP Pub/Sub).
  1. Expérience des bases de données relationnelles (Oracle de préférence).
  1. Connaissance des concepts du cycle de vie des transactions : gestion des ordres, compensation, règlement, marge ou reporting réglementaire.
  1. Expérience dans le test d'applications en temps réel ou gourmandes en données.
  1. Compétences en ligne de commande Linux et en analyse de logs.
  1. Tests de performance, de charge ou de résilience dans des systèmes distribués.
  1. Connaissance des tests d'accessibilité (normes WCAG).
  1. Expérience de test cloud-native (GCP de préférence).

Rémunération

La fourchette salariale pour ce poste sera de 82 000,00 $ - 132 000,00 $ USD. De plus, ce poste recevra une prime annuelle cible de 10 %. Le paiement des primes chez NinjaTrader est basé sur la performance individuelle (50 %) ainsi que sur la performance de l'entreprise/de l'équipe (50 %).

Le salaire et les primes ne sont que deux composantes du package de rémunération totale offert par NinjaTrader. NinjaTrader propose un plan 401K via ADP sous lequel l'entreprise égalera jusqu'à 3,5 % des contributions des employés. Les congés payés annuels s'accumulent à un taux de 18 jours par an (certains postes peuvent être éligibles à plus) plus sept jours fériés payés.

Nos avantages sociaux principaux incluent

  • Congés payés généreux.
  • 7 jours de congés payés par an + 5 jours de congés conditionnels par an
  • 1 jour de service communautaire par an.
  • Plan 401k avec une contrepartie de l'entreprise de 3,5 %.
  • Congés payés pour les parents aidants.
  • Couverture santé, vision, dentaire.
  • Assurance vie et invalidité couvertes à 100 % par NinjaTrader.

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

Vagas Dev est maintenu gratuitement par l’équipe NortJobs.

Votre prochain emploiest peut-être sur NortJobs.

Vagas Dev

Des emplois pour développeurs et programmeurs. Le Brésil en priorité. Votre prochaine opportunité.

NortJobs · soutien du projetInstagramLinkedInTwitter
Mentions légalesÀ propos du projetConfidentialitéVagas Dev © 2026