Back to Jobs
Recently postedTechnology

Ingénieur·e sénior·e en développement logiciel en test (SDET)

Adaptive (French)Montreal🇨🇦Canada

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationMontreal, Canada
DockerGCPAWSScrumTDDBDDJavaKanbanAzureKubernetesAgileZoomCI/CD

Job description

QUI SOMMES-NOUS ?

Chez Adaptive, nous sommes une firme de conseil financier qui accompagne les acteurs des marchés des capitaux, des matières premières et des actifs numériques. Pour nous, c'est la technologie qui fait la différence. Nos équipes expérimentées conçoivent et livrent des solutions technologiques front-office complexes grâce à nos accélérateurs éprouvés, pour créer un avantage concurrentiel durable.

Parmi nos clients, nous comptons les plus grandes banques d'investissement, des gestionnaires d'actifs, des fintechs et des fournisseurs de services sur les marchés des capitaux. Avec une présence mondiale et des bureaux à Londres, New York, Manille, Barcelone et Montréal, nous avons fait nos preuves dans la livraison de solutions de trading puissantes, élégantes et intuitives.

Nous recherchons un·e SDET sénior·e pour rejoindre notre équipe et contribuer au développement de nos produits de plateforme, open source et propriétaires.

TU ES :

  • Autonome, capable de définir et de gérer tes priorités par toi-même.
  • Collaboratif et à un vrai esprit d'équipe : tu adores partager tes connaissances et apprendre des autres.
  • Doté·e d'un esprit analytique fort, tu aimes résoudre des problèmes, et tu es passionné·e par la JVM.
  • Curieux·se, toujours partant·e pour apprendre et rester à jour.
  • À l'aise avec le développement piloté par les tests (TDD) et les méthodes Agile.

TU AS :

  • Une solide compréhension des méthodologies QA, des pratiques shift-left et de tout le cycle de développement logiciel (TDD, BDD, Scrum, Kanban).
  • Une maîtrise de Java, avec un focus sur les tests automatisés, l'analyse des causes profondes et le débogage.
  • L'habitude d'implémenter des tests à tous les niveaux : unitaires, composants, intégration, système et E2E.
  • De l'expérience pour débusquer des cas limites complexes grâce aux tests exploratoires.
  • La capacité de traduire des spécifications fonctionnelles en couverture de tests et en plans de tests adaptés.
  • Une bonne connaissance des pratiques BDD : raffinement des stories, example mapping, définition des critères d'acceptation et 3 Amigos.
  • L'aisance de t'appuyer sur le code et les tests existants pour comprendre le comportement d'un système.
  • Une connaissance pratique du profilage applicatif pour repérer les goulots d'étranglement de performance et de mémoire.
  • Une familiarité avec la définition d'indicateurs de qualité, la télémétrie et les tableaux de bord de reporting.
  • Une expérience concrète des tests de chaos pour valider la tolérance aux pannes et la fiabilité des systèmes.
  • De l'expérience dans l'intégration des exécutions de tests et des outils d'analyse statique de code dans les pipelines CI/CD.
  • Une connaissance pratique du maintien de la santé des pipelines CI/CD, avec le souci de limiter les faux positifs et de garder un feedback fiable.
  • Une expérience dans la mise en place d'environnements de test conteneurisés avec Docker et Kubernetes.
  • Une familiarité avec les plateformes d'observabilité et de monitoring.
  • Une compréhension des tests de performance et de charge pour des technologies de messagerie pub/sub distribuées à faible latence.
  • Une connaissance des usages de l'IA dans les workflows QA pour améliorer la couverture, l'efficacité et la détection des défauts.
  • Une exposition aux plateformes cloud comme AWS, GCP, Azure et OpenShift.
  • Une expérience dans les services financiers ou le trading ? C'est un plus !
  • D'excellentes compétences en communication et en collaboration, et tu es à l'aise pour échanger avec des parties prenantes internes comme externes.

TU VAS :

  • Proposer et améliorer les plans de tests des projets, avec un focus sur l'approche d'automatisation.
  • Travailler sur des défis techniques de qualité logicielle stimulants, à travers le code, les tests et les pipelines CI/CD.
  • Mettre ton expérience à profit pour questionner et challenger les pratiques existantes, tout en faisant la promotion des bonnes pratiques QA.
  • Encourager une culture où la qualité est l'affaire de tous, en accompagnant ton équipe, et consacrer ton temps aux tests à forte valeur ajoutée plutôt qu'aux vérifications de routine.
  • Concevoir, maintenir et exécuter des cas de test, et partager ton analyse des résultats.
  • Développer une bonne compréhension des exigences métier, techniques et opérationnelles.
  • Suivre le processus d'assurance qualité et proposer des améliorations.
  • Collaborer avec les autres QA, les BA et l'équipe de dev pour enrichir les tests automatisés et maximiser la couverture.
  • Travailler avec les équipes Dev et DevOps pour améliorer nos outils et solutions d'automatisation des tests.

POURQUOI NOUS ?

  • Pour plonger dans une culture d'ingénierie exigeante. Notre super équipe est fière de concevoir des solutions techniques complexes, mais adore aussi partager ses connaissances et t'aider à grandir professionnellement (nous avons des esprits extraordinaires chez Adaptive 😁). Tu peux apprendre de n'importe qui ici, et c'est ça qui est beau.
  • Pour participer à la croissance et au développement d'une super entreprise.
  • Chez nous, tout le monde se sent libre de s'exprimer, de faire des suggestions et de soulever des préoccupations.
  • Un environnement collaboratif : nous travaillons ensemble, nous nous respectons et nous nous donnons un coup de main.
  • Un vrai souci de l'équilibre vie pro/vie perso (grande flexibilité, mode de travail hybride, avantages bien-être…). Cet équilibre est hyper important pour nous.
  • Nous nous efforçons d'offrir une culture positive, collaborative et inclusive, et d'avoir un impact positif sur nos équipes et nos communautés locales grâce à différents programmes de bien-être, de diversité et d'inclusion.

CE QUE LES GENS PENSENT DE NOUS : 🗣

Jette un œil à notre page Glassdoor 🎉

AVANTAGES (ce que nous t'offrons en retour) :

Nous avons pensé nos avantages pour TOI. 💜

  • Un salaire compétitif
  • 23 jours de vacances
  • 50 % du coût de l'assurance collective, qui comprend la santé, le dentaire, l'assurance vie et l'invalidité de courte ou de longue durée
  • Jusqu'à 5 % de ton salaire annuel en cotisation au régime de retraite, si tu cotises le même montant
  • 50 % de ton titre de transport en commun mensuel
  • Un compte de dépenses personnelles (PSA)
  • Un mode de travail hybride

LE PROCESSUS DE RECRUTEMENT :

Les longs processus d'entrevue, c'est stressant et ennuyant… et ce n'est pas notre style 😉

Nous voulons que tout se passe en douceur. Tu auras donc trois étapes :

  1. Une jasette avec l'un·e de nos super recruteur·euses.
  2. Un appel Zoom avec un·e de nos collègues QA, qui te posera des questions détaillées sur tes connaissances QA et ton expérience.
  3. Une entrevue en personne (à notre bureau ou par Zoom). Nous irons encore plus en profondeur, et tu auras un exercice technique à réaliser.

Pas de stress : ton recruteur ou ta recruteuse t'expliquera tout, étape par étape.

Un petit conseil pour ces étapes : la collaboration est super importante pour nous, alors n'hésite pas à partager tes idées, poser des questions, demander de l'aide si besoin, etc. 😊

DIVERSITÉ ET INCLUSION : 💜

La diversité et l'inclusion sont essentielles à un bon milieu de travail, et Adaptive est meilleure quand elle reflète le monde qui l'entoure. Nous voulons que chacun·e se sente à l'aise d'être pleinement soi-même au travail, sans crainte de jugement ou de négativité.

Tout ce que nous demandons, c'est que nos collègues soient respectueux·ses, collaboratif·ves, passionné·es par ce qu'ils et elles font, et qu'ils et elles aient les compétences nécessaires pour réussir dans leur rôle.

Vérification des antécédents : l'embauche est conditionnelle à une vérification des antécédents satisfaisante, effectuée par Adaptive.

Similar jobs