Senior SDET- Trust Consents & Preferences
Autodesk · Montreal, QC, CAN
Job Requisition ID #
L'affichage de poste en français suivra / The French job posting follows.
Description du poste
Lorsqu'un client définit une préférence — qu'il s'agisse de se désabonner des e-mails marketing, de limiter l'utilisation de ses données ou de choisir les communications qu'il souhaite recevoir —, ce choix doit être correctement relayé à travers plusieurs systèmes. De la source de référence, en passant par notre pipeline d'événements, jusqu'à chaque plateforme en aval qui en tient compte. Si un maillon de la chaîne se rompt sans que cela soit détecté, le choix explicite du client est ignoré. Cela constitue un manquement à la confiance et un risque de non-conformité.
L'équipe Trust Consents & Preferences d'Autodesk est responsable de ce pipeline. Nous gérons les préférences en matière de marketing, de données et de communication — en traitant des millions de modifications de préférences par mois sur des centaines de millions d'enregistrements via une architecture cloud événementielle intégrant de nombreux tiers.
Vous ne testez pas une interface utilisateur. Vous ne rédigez pas de cas de test pour une application CRUD. Vous mettez en place un filet de sécurité pour un système qui protège directement la confiance des clients et la conformité en matière de confidentialité — à travers le marketing, l'utilisation des données et les préférences de communication. Lorsque vos tests détectent un problème, cela signifie que le choix explicite d'un client a été respecté. L'impact est réel et immédiat.
Vous serez également le premier SDET de l'équipe — ce qui signifie que vous définirez la culture de test, choisirez les outils et poserez les fondations. Si vous avez toujours souhaité mettre en place une infrastructure de qualité de la bonne manière, sans hériter d’une suite de tests instable créée par quelqu’un d’autre, voici l’occasion rêvée.
Nous recrutons notre premier SDET dédié au sein de notre équipe — non pas pour exécuter des cas de test, mais pour mettre en place l’infrastructure de qualité automatisée qui rendra les défaillances silencieuses impossibles. Vous concevrez des cadres de test de bout en bout, créerez une validation des données inter-systèmes et mettrez en place une surveillance synthétique qui détectera les problèmes avant les clients. Il s'agit d'un poste fondamental : vous façonnerez de A à Z la manière dont la qualité est assurée au sein de cette équipe.
Responsabilités
Mettre en place une infrastructure de test pour un pipeline distribué
Concevoir et mettre en œuvre des suites de tests automatisés qui valident les événements liés aux préférences à mesure qu'ils transitent par des webhooks, des fonctions sans serveur, des files d'attente de messages et vers les systèmes en aval
Créer des tests d'intégration qui vérifient le bon comportement au-delà des limites des services — et pas seulement au sein d'un seul service
Mettre en place des stratégies de gestion des données de test et de l'environnement pour un pipeline multi-systèmes
Valider la cohérence des données entre les systèmes
Mettre en place des contrôles automatisés qui vérifient que les modifications de préférences (marketing, données, communication et futures préférences en matière d’IA) parviennent correctement à toutes les plateformes en aval
Concevoir un échantillonnage et une validation continus des données — en détectant les divergences entre les systèmes avant qu’un client ne les signale
Travailler avec des entrepôts de données analytiques pour créer des requêtes de précision et des vérifications de rapprochement
Déplacer la qualité vers l’amont et la maintenir en production
Intégrer des contrôles de qualité automatisés dans les pipelines CI/CD afin que rien ne soit déployé sans validation
Mettre en place des moniteurs synthétiques et des tests canary qui s’exécutent en production — détectant les défaillances du pipeline en quelques minutes, et non en plusieurs jours
Instrumenter les tests avec des métriques de surveillance afin que les résultats des tests s’intègrent à notre observabilité
Enquêter et prévenir
Écrire des outils Python qui interrogent les journaux, les bases de données et les API tierces pour corréler les événements lors d’incidents
Transformer les conclusions des enquêtes en tests de régression automatisés — tout bug détecté une fois doit être détecté automatiquement à jamais
Collaborez avec les développeurs pour améliorer la testabilité, la journalisation structurée et la gestion des erreurs à travers les services
Qualifications minimales
Plus de 6 ans d’expérience en SDET, en automatisation des tests ou en ingénierie backend axée sur la qualité
Solides compétences en Python — il s’agit de votre langage quotidien, et non d’un outil occasionnel
Expérience pratique d’AWS avec les services sans serveur et pilotés par les événements (par exemple, Lambda, SQS, DynamoDB, S3, CloudWatch, API Gateway)
Expérience dans le test de systèmes événementiels ou asynchrones — vous maîtrisez les files d’attente de messages, les tentatives de reprise, les files d’attente de messages perdus et la cohérence éventuelle
Expérience avérée dans la conception et la création de frameworks de test (et non pas seulement l’utilisation de ceux existants), intégrés dans des pipelines CI/CD
Expérience dans la validation de l’exactitude des données à travers des systèmes distribués ou des pipelines de données
Qualifications souhaitées
Expérience en matière de rapprochement de données entre systèmes ou de vérification de la cohérence à grande échelle
Connaissance des plateformes de données analytiques (par exemple, Snowflake, BigQuery ou similaires)
Expérience dans la mise en place de moniteurs synthétiques ou de validations continues fonctionnant en production
Connaissance des plateformes API Gateway ou des intégrations de fournisseurs tiers
Expérience dans l’utilisation d’outils de développement assistés par IA (par exemple, Cursor, Copilot)
Le candidat idéal
Langage : Python
Cloud : AWS (architecture « serverless-first »)
Modèles : Orienté événements, files d'attente de messages, webhooks, API REST
Données : Entrepôt de données analytiques, stockage natif du cloud
Intégrations : Plusieurs plateformes tierces de marketing, de CRM et de gestion du consentement
----------------------------------------------------------------------------------------------
Position Overview
When a customer sets a preference — opting out of marketing emails, restricting how their data is used, or choosing what communications they receive — that choice must flow correctly through multiple systems. From the source of truth, through our event pipeline, and into every downstream platform that acts on it. If any link breaks silently, a customer's explicit choice is ignored. That's a breach of trust and a compliance risk.
Autodesk's Trust Consents & Preferences team owns this pipeline. We manage marketing, data, and communication preferences — processing millions of preference changes per month across hundreds of millions of records through an event-driven cloud architecture with multiple third-party integrations.
You're not testing a UI. You're not writing test cases for a CRUD app. You're building the safety net for a system that directly protects customer trust and privacy compliance — across marketing, data usage, and communication preferences. When your tests catch something, it means a customer's explicit choice was honored. The impact is real and immediate.
You'll also be the first SDET on the team — which means you'll define the testing culture, choose the tools, and build the foundations. If you've wanted to build quality infrastructure the right way, without inheriting someone else's flaky test suite, this is that opportunity.
We're hiring our first dedicated SDET in our team— not to run test cases, but to build the automated quality infrastructure that makes silent failures impossible. You'll design end-to-end test frameworks, create cross-system data validation, and build synthetic monitoring that catches problems before customers do. This is a foundational role: you'll shape how quality works on this team from the ground up.
Responsibilities
Build test infrastructure for a distributed pipeline
Design and implement automated test suites that validate preference events as they flow through webhooks, serverless functions, message queues, and into downstream systems
Create integration tests that verify correct behavior across service boundaries — not just within a single service
Build test data management and environment strategies for a multi-system pipeline
Validate data consistency across systems
Build automated checks that verify preference changes (marketing, data, communication, and future AI preferences) arrive correctly in all downstream platforms
Design continuous data sampling and validation — detecting drift between systems before a customer reports it
Work with analytical data stores to build accuracy queries and reconciliation verification
Shift quality left and keep it running in production
Integrate automated quality gates into CI/CD pipelines so nothing deploys without validation
Build synthetic monitors and canary tests that run against production — catching pipeline failures in minutes, not days
Instrument tests with monitoring metrics so test results become part of our observability
Investigate and prevent
Write Python tooling that queries logs, data stores, and third-party APIs to correlate events during incidents
Turn investigation findings into automated regression tests — every bug found once should be caught automatically forever
Partner with developers to improve testability, structured logging, and error handling across services
Minimum Qualifications
6+ years in SDET, test automation, or quality-focused backend engineering
Strong Python skills — this is your daily language, not an occasional tool
Hands-on AWS experience with serverless and event-driven services (e.g., Lambda, SQS, DynamoDB, S3, CloudWatch, API Gateway)
Experience testing event-driven or asynchronous systems — you understand message queues, retries, dead-letter queues, and eventual consistency
Track record of designing and building test frameworks (not just using existing ones), integrated into CI/CD pipelines
Experience validating data correctness across distributed systems or data pipelines
Preferred Qualifications
Experience with cross-system data reconciliation or consistency verification at scale
Familiarity with analytical data platforms (e.g., Snowflake, BigQuery, or similar)
Experience building synthetic monitors or continuous validation that runs in production
Exposure to API gateway platforms or third-party vendor integrations
Experience using AI-assisted development tools (e.g., Cursor, Copilot)
The Ideal Candidate
Language: Python
Cloud: AWS (serverless-first architecture)
Patterns: Event-driven, message queues, webhooks, REST APIs
Data: Analytical data warehouse, cloud-native storage
Integrations: Multiple third-party marketing, CRM, and consent management platforms
Learn More / Plus d'information
About Autodesk / À propos d’Autodesk
Welcome to Autodesk! Amazing things are created every day with our software – from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies. We help innovators turn their ideas into reality, transforming not only how things are made, but what can be made.
We take great pride in our culture here at Autodesk – it’s at the core of everything we do. Our culture guides the way we work and treat each other, informs how we connect with customers and partners, and defines how we show up in the world.
When you’re an Autodesker, you can do meaningful work that helps build a better world designed and made for all. Ready to shape the world and your future? Join us!
Bienvenue chez Autodesk ! Nos logiciels créent chaque jour des choses extraordinaires : des bâtiments les plus écologiques aux voitures les plus propres, en passant par les usines les plus intelligentes et les films à succès. Nous aidons les innovateurs à concrétiser leurs idées, transformant non seulement la façon dont les choses sont fabriquées, mais aussi ce qui peut l’être. Nous sommes très fiers de notre culture chez Autodesk ; elle est au cœur de tout ce que nous faisons. Notre culture guide notre façon de travailler et de nous comporter les uns envers les autres, influence nos interactions avec nos clients et nos partenaires, et définit notre image au monde. En tant qu’Autodeskien, vous pouvez accomplir un travail significatif qui contribue à bâtir un monde meilleur, conçu et réalisé pour tous. Prêt à façonner le monde et votre avenir ? Rejoignez-nous !
Salary transparency / Transparence salariale
Salary is one part of Autodesk’s competitive compensation package. Offers are based on the candidate’s experience and geographic location. In addition to base salaries, our compensation package may include annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.
Le salaire est l'un des éléments du programme de rémunération concurrentiel d'Autodesk. Pour les postes basés au Canada (Colombie-Britannique), nous proposons un salaire de base compris entre X et X dollars. Les offres sont basées sur l'expérience et la situation géographique du candidat et peuvent dépasser cette fourchette. En plus du salaire de base, notre programme de rémunération peut inclure des primes annuelles en espèces, des commissions pour les postes commerciaux, des attributions d'actions et un ensemble complet d'avantages sociaux.
Diversity & Belonging / Diversité et appurtenance
We take pride in cultivating a culture of belonging where everyone can thrive. Learn more here: https://www.autodesk.com/company/diversity-and-belonging
Nous sommes fiers de cultiver une culture d’appartenance où chacun peut s’épanouir. Pour en savoir plus, cliquez ici : https://www.autodesk.com/company/diversity-and-belonging
Are you an existing contractor or consultant with Autodesk?
Êtes-vous un sous-traitant ou un consultant existant d’Autodesk ?
Please search for open jobs and apply internally (not on this external site).
Veuillez rechercher des emplois vacants et postuler à l’interne (pas sur ce site externe).