Senior Software QA Automation Engineer

Montreal, Canada

(English follows)
 

À propos de l’équipe :

AppDirect est un chef de file dans le domaine des plateformes de commerce par abonnement. Notre plateforme gère des millions d'abonnements pour diverses organisations basées partout à travers le monde, leur permettant de vendre n’importe quel produit en tant que service, et ce, par n’importe quel canal et sur n’importe quel appareil. Notre plateforme prend en charge une architecture de microservices qui évolue constamment pour répondre aux besoins des entreprises numériques. En rejoignant AppDirect, vous évoluerez dans un environnement dynamique et axé sur les valeurs qui vous permettra de vous épanouir tout en contribuant à façonner l'avenir du commerce numérique.

Votre profil :

Nous recherchons une personne expérimentée et motivée pour rejoindre notre équipe en pleine expansion à Montréal à titre d’ingénieur(e) en développement logiciel, tests principal(e). Vous jouerez un rôle central dans le développement de solutions automatisées qui garantissent la fiabilité et la performance de nos services et plateformes critiques. En tant que membre clé de l'équipe d'ingénierie de la qualité, vous serez appelé à piloter les efforts d'automatisation des tests, influencer les stratégies de test au sein des équipes et encadrer les ingénieurs moins expérimentés. Votre travail aura un impact direct sur la qualité et la stabilité de notre plateforme et sur la réussite de nos clients. Vous êtes un ingénieur hautement technique et impliqué, passionné par la conception de solutions d'automatisation évolutives, et vous excellez dans des environnements interfonctionnels et agiles.

Ce que vous ferez et ce qui vous fera briller :

  • Piloter la stratégie et l'exécution des tests automatisés pour des plateformes de microservices complexes, en mettant l'accent sur l'évolutivité et la fiabilité.
  • Concevoir et développer des frameworks et des suites de tests automatisés de pointe pour les tests d’API, contractuels, de rendement et fonctionnels.
  • Diriger les activités de test pour les services à grande échelle, en garantissant une livraison fluide et une intégration transparente.
  • Collaborer avec les architectes, les développeurs, les équipes d'assurance qualité et les chefs de produit pour garantir des déploiements de haute qualité au sein des différentes équipes distribuées.
  • Collaborer avec les gestionnaires de produits sur la planification et le raffinement des récits utilisateurs
  • Mettre en œuvre et maintenir des pipelines d’intégration et développement continus (CI/CD) pour les tests automatisés et la livraison continue.
  • Promouvoir une culture de qualité et d'efficacité en développant des outils et des tableaux de bord automatisés pour soutenir à la fois l'équipe d'assurance qualité et les développeurs.
  • Effectuer des révisions de code et encadrer les ingénieurs juniors pour promouvoir les meilleures pratiques en matière d’automatisation et de qualité des tests.
  • Évaluer et introduire de nouveaux outils et méthodologies pour améliorer les processus de test et l'efficacité de l'équipe.
  • Promouvoir et défendre l’importance de la qualité, en pilotant des initiatives qui garantissent des niveaux de performance et de disponibilité élevés pour les systèmes critiques. 

Compétences requises :

  • 5+ années d'expérience en tests manuels et automatisés.
  • Baccalauréat en informatique, en ingénierie ou dans un domaine connexe.
  • Expérience des méthodologies d'assurance qualité, des cadres d'automatisation des tests et des meilleures pratiques pour les systèmes distribués à grande échelle.
  • Expérience éprouvée avec Cypress, RestAssured, JUnit ou d’autres outils pour les tests d’API et les tests intégraux.
  • Expérience des tests de performances à l'aide d'outils comme JMeter, Gatling ou K6.
  • Expérience pratique avec Docker et Kubernetes pour les environnements conteneurisés.
  • Expérience approfondie des outils DevOps tels que Jenkins, GitHub Actions, Kubernetes, Maven et Gradle pour la gestion des pipelines CI/CD.
  • Maîtrise des systèmes de gestion de versions comme GitHub, Bitbucket, etc.
  • Compétences avec SQL, notamment avec des bases de données comme MySQL et MongoDB.
  • Solides compétences en dépannage des architectures d’interface (front-end), dorsales (back-end) et de microservices.
  • Expérience de travail dans des environnements agiles et avec des outils de gestion des incidents comme JIRA.
  • Excellentes compétences en communication, en leadership et en mentorat; capacité éprouvée à collaborer avec différentes équipes et emplacements géographiques.

 

Atouts :

  • Expérience préalable dans un poste de type SDET avec expertise dans l'automatisation des tests avec JavaScript/TypeScript, NodeJS ou d’autres technologies similaires.
  • Familiarité avec les plateformes infonuagiques comme AWS, GCP ou Azure, et expérience des stratégies de test infonuagiques.
  • Connaissance des outils de développement de navigateur et expérience des outils de surveillance/journalisation comme Datadog, Grafana ou ELK Stack
  • Expérience de la conception de stratégies de test pour les architectures de microservices, y compris l'équilibrage de charge et les tests de basculement.

Chez AppDirecte, nous croyons que l’innovation est à son meilleur dans un environnement favorisant la diversité de l’excellence, de l’expérience et de la pensée. Nous accueillons chaque « AppDirecteur » et « AppDirectrice » pour l’empreinte unique qui est la sienne. Nous favorisons un environnement inclusif et sans discrimination à l’égard de la race, de la religion, de l’âge, de l’orientation sexuelle et de l’identité de genre, afin de favoriser l’authenticité, la fierté et l’excellence. Dans cette optique, nous encourageons fortement les candidatures des personnes autochtones, des personnes handicapées, des personnes issues de la diversité des orientations sexuelles et des genres et/ou des personnes aux identités intersectionnelles.

Chez AppDirecte, nous prenons la protection de la vie privée très au sérieux. Pour plus d'informations sur notre utilisation et notre gestion des données personnelles des candidats, veuillez lire notre politique de confidentialité des candidats. Pour en savoir plus sur nos pratiques générales en matière de confidentialité, veuillez consulter l'avis de confidentialité d'AppDirecte: https://www.appdirect.com/about/privacy-notice

Veuillez noter que ce rôle nécessite une bonne connaissance de l'anglais puisque le/la candidat.e sélectionné.e devra collaborer avec des équipes situées, entre autres, aux États-Unis, en Inde, en Argentine, ainsi que dans les provinces de l'Ontario et de l'Alberta.

 _____________

 

About the Team:

AppDirect is a leading subscription commerce platform that powers millions of subscriptions worldwide for organizations, enabling them to sell any product, through any channel, on any device as a service. Our platform supports a microservices architecture that is constantly evolving to meet the needs of global digital enterprises. By joining AppDirect, you will be a part of a fast-paced, values-driven environment that allows you to thrive while helping to shape the future of digital commerce.

About You:

We are seeking an experienced and driven Staff Software Development Engineer in Test  to join our expanding team in Montreal. You will play a pivotal role in developing automated solutions that ensure the reliability and performance of our critical services and platforms. As a key player in the quality engineering team, you will be responsible for leading efforts in test automation, influencing test strategies across teams, and mentoring less experienced engineers. Your work will have a direct impact on the quality and stability of our platform and the success of our customers. You are a highly technical and hands-on engineer, passionate about scalable automation solutions, and you thrive in cross-functional, agile environments.

What you’ll do and how you’ll make an impact:

  • Drive the strategy and execution of automated testing efforts for complex microservice platforms, focusing on scalability and reliability.
  • Design and develop advanced automated test frameworks and test suites for API, contract, performance, and functional testing.
  • Lead testing efforts for large-scale platform services, ensuring smooth delivery and seamless integration.  
  • Collaborate with architects, developers, QA teams, and product managers to ensure high-quality releases across distributed teams.  
  • Collaborate with the Product Managers on the planification and refinement of the use stories.
  • Implement and maintain CI/CD pipelines to support automated testing and continuous delivery.
  • Promote a culture of quality and efficiency by developing automated tools and dashboards to support both the QA team and developers.  
  • Perform code reviews and mentor junior engineers in best practices around test automation and quality.  
  • Consistently evaluate and introduce new tools and methodologies to improve testing processes and team efficiency.  
  • Serve as a quality advocate, driving initiatives that ensure high performance and availability for mission-critical systems.  

What you’ll need:

  • 5+ years of experience with manual and automated testing, with at least 3 years in a lead or senior role.  
  • Bachelor’s degree in Computer Science, Engineering, or related technical field.  
  • Experience in QA methodologies, test automation frameworks, and best practices for large-scale distributed systems.  
  • Proven experience with tools like Cypress, RestAssured, JUnit, or other for API and End-to-End testing.  
  • Proficiency in performance testing using tools like JMeter, Gatling, or K6.
  • Hands-on experience with Docker and Kubernetes for containerized environments.  
  • In-depth experience with DevOps tools such as Jenkins, GitHub Actions, Kubernetes, Maven, and Gradle for CI/CD pipeline management.
  • Proficiency in source control systems like GitHub, Bitbucket, etc..  
  • Good SQL skills, particularly with databases like MySQL and MongoDB.  
  • Strong troubleshooting skills across front-end, back-end, and microservice architectures.  
  • Experience working in Agile environments and with incident management tools such as JIRA.  
  • Excellent communication, leadership, and mentoring skills with a proven ability to collaborate across teams and geographies. 

 

Bonuses:

  • Prior experience in an SDET role with expertise in test automation using JavaScript/TypeScript, NodeJS, or similar technologies 
  • Familiarity with cloud platforms like AWS, GCP, or Azure, and experience with cloud-native testing strategies 
  • Knowledge of browser developer tools and experience with monitoring/logging tools like Datadog, Grafana, or ELK Stack 
  • Experience designing test strategies for microservice architectures, including load balancing and failover testing

At AppDirect, we believe that innovation thrives in an environment that houses diversity of excellence, experience and thought. We respect each AppDirector as their own fingerprint; unique with no one alike. We foster an environment of inclusion without regard to race, religion, age, sexual orientation, or gender identity enabling AppDirectors to embrace their uniqueness to do their best work. As such, we strongly encourage applications from Indigenous peoples, racialized people, people with disabilities, people from gender and sexually diverse communities, and/or people with intersectional identities.

At AppDirect we take privacy very seriously. For more information about our use and handling of personal data from job applicants, please read our Candidate Privacy Policy. For more information of our general privacy practices, please see AppDirect Privacy Notice: https://www.appdirect.com/about/privacy-notice

#LI-JOBS

 

Postuler à ce poste

*

indique un champ obligatoire

CV*

Types de fichiers acceptés : pdf, doc, docx, txt, rtf

Lettre de motivation

Types de fichiers acceptés : pdf, doc, docx, txt, rtf


Formation

Select...
Select...
Select...
Select...
Select...

Select...
Select...
Informations sur l'égalité d'accès à l'emploi aux États-Unis (la participation à cette enquête est facultative)

AppDirect embauche sans distinction d'origine ethnique, de couleur, de religion, d'origine nationale, d'âge, de sexe, d'état matrimonial, d'ascendance, de handicap physique ou mental, de statut d'ancien combattant, d'identité sexuelle ou d'orientation sexuelle. Il vous est donné ici la possibilité de fournir les informations suivantes afin de nous aider à respecter les exigences fédérales et étatiques en matière de documentation liée à l'égalité d'accès à l'emploi et d'autres prescriptions légales.

Le formulaire est entièrement facultatif. Que vous choisissiez de le remplir ou non, votre décision ne sera pas prise en compte dans le processus de recrutement ou même ultérieurement. Toutes les informations fournies seront enregistrées et conservées dans un fichier confidentiel.

Select...
Select...
Définitions en rapport à l’appartenance raciale et ethnique

Si vous pensez appartenir à l'une des catégories d'anciens combattants protégés énumérées ci-dessous, veuillez l'indiquer en sélectionnant la catégorie appropriée. En notre qualité de fournisseur du gouvernement soumis au Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), nous demandons ces informations afin de mesurer l'efficacité des efforts positifs que nous déployons en matière de recrutement et de sensibilisation conformément au VEVRAA. La classification des catégories protégées est la suivante :

Pour être considéré comme un « ancien combattant invalide », vous devez remplir l'une des conditions suivantes : vous avez servi dans les forces militaires, terrestres, navales ou aériennes américaines et vous avez droit à une indemnisation (ou vous auriez eu droit à une indemnisation si vous ne receviez pas de pension militaire) conformément aux lois administrées par le département des Anciens combattants des États-Unis ; vous avez été démobilisé ou libéré du service actif en raison d'une invalidité liée au service.

Pour être considéré comme un « ancien combattant récemment séparé », vous devez avoir été démobilisé ou libéré du service actif il y a moins de trois ans, que vous ayez fait partie des forces militaires, terrestres, navales ou aériennes américaines.

Pour être considéré comme un « ancien combattant qui a servi en temps de guerre ou qui a reçu un insigne de campagne », vous devez avoir servi dans les forces militaires, terrestres, navales ou aériennes américaines pendant une guerre, ou avoir participé à une campagne ou une expédition pour laquelle un insigne de campagne a été délivré conformément aux lois administrées par le département de la Défense.

Pour être considéré comme un « ancien combattant décoré de la Armed Forces Service Medal », vous devez, lors de votre service dans les forces militaires, terrestres, navales ou aériennes américaines, avoir participé à une opération militaire des États-Unis pour laquelle vous avez reçu une Armed Forces Service Medal conformément à l'Executive Order 12985.

Select...
Why are you being asked to complete this form?

We are a federal contractor or subcontractor. The law requires us to provide equal employment opportunity to qualified people with disabilities. We have a goal of having at least 7% of our workers as people with disabilities. The law says we must measure our progress towards this goal. To do this, we must ask applicants and employees if they have a disability or have ever had one. People can become disabled, so we need to ask this question at least every five years.

Completing this form is voluntary, and we hope that you will choose to do so. Your answer is confidential. No one who makes hiring decisions will see it. Your decision to complete the form and your answer will not harm you in any way. If you want to learn more about the law or this form, visit the U.S. Department of Labor’s Office of Federal Contract Compliance Programs (OFCCP) website at www.dol.gov/ofccp.

How do you know if you have a disability?

A disability is a condition that substantially limits one or more of your “major life activities.” If you have or have ever had such a condition, you are a person with a disability. Disabilities include, but are not limited to:

  • Alcohol or other substance use disorder (not currently using drugs illegally)
  • Autoimmune disorder, for example, lupus, fibromyalgia, rheumatoid arthritis, HIV/AIDS
  • Blind or low vision
  • Cancer (past or present)
  • Cardiovascular or heart disease
  • Celiac disease
  • Cerebral palsy
  • Deaf or serious difficulty hearing
  • Diabetes
  • Disfigurement, for example, disfigurement caused by burns, wounds, accidents, or congenital disorders
  • Epilepsy or other seizure disorder
  • Gastrointestinal disorders, for example, Crohn's Disease, irritable bowel syndrome
  • Intellectual or developmental disability
  • Mental health conditions, for example, depression, bipolar disorder, anxiety disorder, schizophrenia, PTSD
  • Missing limbs or partially missing limbs
  • Mobility impairment, benefiting from the use of a wheelchair, scooter, walker, leg brace(s) and/or other supports
  • Nervous system condition, for example, migraine headaches, Parkinson’s disease, multiple sclerosis (MS)
  • Neurodivergence, for example, attention-deficit/hyperactivity disorder (ADHD), autism spectrum disorder, dyslexia, dyspraxia, other learning disabilities
  • Partial or complete paralysis (any cause)
  • Pulmonary or respiratory conditions, for example, tuberculosis, asthma, emphysema
  • Short stature (dwarfism)
  • Traumatic brain injury
Select...
Avis relatif aux aménagements raisonnables

La loi fédérale oblige les employeurs à fournir des aménagements raisonnables aux personnes handicapées qualifiées. Veuillez nous indiquer si vous en avez besoin pour postuler à un poste ou pour effectuer votre travail. Ces aménagements raisonnables comprennent, entre autres, la modification du processus de candidature ou des procédures de travail, l'envoi des documents dans un format différent, le recours à un interprète en langue des signes ou l'utilisation d'un équipement spécialisé.

1Article 503 du Rehabilitation Act de 1973, tel qu'amendé. Pour plus d'informations sur ce formulaire ou sur les obligations des contractants fédéraux en matière d'égalité d'accès à l'emploi, visitez le site Web de l'Office of Federal Contract Compliance Programs du département américain du Travail à l'adresse www.dol.gov/ofccp.

DÉCLARATION D'ENGAGEMENT PUBLIC : Conformément au Paperwork Reduction Act de 1995, aucune personne n'est tenue de répondre à une enquête à moins que cette dernière ne possède un numéro de contrôle OMB valide. Cette enquête devrait prendre environ 5 minutes.