Senior Software Developer in Test, Trust Consents & Preferences
Job Requisition ID #
26WD95519
English posting follows
26WD95519, Développeur logiciel senior en charge des tests, de la confiance, des consentements et des préférences
Aperçu 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 le filet de sécurité d'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é construire une infrastructure de qualité de la bonne manière, sans hériter d'une suite de tests instable mise en place 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 construire l'infrastructure de qualité automatisée qui rendra les défaillances silencieuses impossibles. Vous concevrez des cadres de test de bout en bout, mettrez en place une validation des données intersystèmes et développerez une surveillance synthétique capable de détecter 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
- 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 les webhooks, les fonctions sans serveur, les 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 non pas uniquement au sein d'un seul service
- Mettre en place des stratégies de gestion des données de test et d'environnement pour un pipeline multi-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 écarts 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
- Intégrez des contrôles de qualité automatisés dans les pipelines CI/CD afin qu'aucun déploiement n'ait lieu sans validation
- Développez 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
- Intégrez des métriques de surveillance aux tests afin que les résultats de test s'inscrivent dans notre observabilité
- Écrivez 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
- Transformez les conclusions des investigations 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
Want more jobs like this?
Get jobs in Toronto, Canada delivered to your inbox every week.

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 : multiples plateformes tierces de marketing, de CRM et de gestion des consentements
-----------------------------------------------------------------------------------------------------------------------
26WD95519, Senior Software Developer in Test, Trust Consents & Preferences
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
- 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
- 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
- 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
- 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).
Perks and Benefits
Health and Wellness
- Long-Term Disability
- FSA With Employer Contribution
- HSA
- HSA With Employer Contribution
- Fitness Subsidies
- FSA
- Health Insurance
- Dental Insurance
- Vision Insurance
- Life Insurance
- Short-Term Disability
- Health Reimbursement Account
- On-Site Gym
- Pet Insurance
- Mental Health Benefits
Parental Benefits
- Fertility Benefits
- Adoption Assistance Program
- Family Support Resources
- Non-Birth Parent or Paternity Leave
- Birth Parent or Maternity Leave
- Adoption Leave
Work Flexibility
- Flexible Work Hours
- Remote Work Opportunities
- Hybrid Work Opportunities
- Work-From-Home Stipend
Office Life and Perks
- Some Meals Provided
- Commuter Benefits Program
- Casual Dress
- Pet-friendly Office
- Happy Hours
- Snacks
- Company Outings
Vacation and Time Off
- Personal/Sick Days
- Paid Holidays
- Unlimited Paid Time Off
- Leave of Absence
- Paid Vacation
- Sabbatical
- Volunteer Time Off
Financial and Retirement
- Relocation Assistance
- Performance Bonus
- Stock Purchase Program
- Company Equity
- 401(K) With Company Matching
Professional Development
- Shadowing Opportunities
- Access to Online Courses
- Promote From Within
- Learning and Development Stipend
- Lunch and Learns
- Tuition Reimbursement
- Mentor Program
- Internship Program
- Leadership Training Program
- Professional Coaching
- Associate or Rotational Training Program
Diversity and Inclusion
- Diversity, Equity, and Inclusion Program
- Employee Resource Groups (ERG)
- Woman founded/led
- Black founded/led
- BIPOC founded/led
- Latinx founded/led
- Asian founded/led
- LGBTQ+ founded/led
- Veteran founded/led