Développeur(euse) en automatisation QA sénior - Senior Automation QA Developer
Nesto
Software Engineering, Quality Assurance
Canada
Posted on Jun 8, 2023
English description follows
Notre mission est d’offrir une expérience de financement hypothécaire positive, et transparente, simplifiée du début à la fin. Notre équipe se compose d'experts en technologie qualifiés, de spécialistes en prêts hypothécaires attentionnés et d'une équipe de marketing diversifiée, travaillant tous ensemble pour mener le changement dans l'industrie hypothécaire.
Chez nesto, nous sommes fiers de
Nos clients apprécient notre expérience positive, transparente et simplifiée en matière de financement hypothécaire.
Nos avis 4,5 étoiles sur Google parlent d'eux-mêmes !
Nous avons remporté le prix CLA du prêteur hypothécaire de l’année 2023 et 2024, qui reconnaît notre excellence en matière de services de prêt.
Nous sommes une organisation certifiée B Corp, soulignant notre engagement à avoir un impact positif sur notre société et notre planète.
Notre équipe hautement qualifiée, diversifiée et collaborative, qui rend tout possible.
Notre plateforme Mortgage Cloud qui offre aux institutions financières un accès complet à la technologie exclusive de nesto, améliorant ainsi l’expérience du client, du début à la fin.
Dès le début, nous avons créé une plateforme technologique moderne et native du cloud (basée sur Google Cloud) respectant les normes les plus élevées de l'industrie en termes de processus de développement et d'exploitation. Notre interface utilisateur est écrite en TypeScript avec React et notre back-end en Go, sous forme de microservices conteneurisés docker bien découplés via des API RESTful et des files d'attente pub-sub, et isolés derrière différents portails API. Ces conteneurs sont orchestrés à l'aide de Kubernetes et instrumentés avec Datadog. Nos pipelines CI/CD sont automatisés à l'aide de Google Cloud Build et Codefresh et notre infrastructure est gérée à l'aide de Pulumi.
L'automatisation des tests utilise des outils tels que Testify (unitaire/intégration), Docker-Compose (intégration), Playwright (e2e). Le/la développeur(euse) senior QA sera responsable des tests automatisés pour valider les applications en créant des scripts qui exécutent automatiquement les fonctions de test. Cela comprend la détermination de la priorité des scénarios de test et la création de plans d'exécution pour mettre en œuvre ces scénarios.
Ce que vous ferez
Concevoir, créer et exécuter des scripts d'automatisation à l'aide de Playwright
Revoir les cas de test manuels pour l'application concernée et fournir des commentaires sur leur pertinence pour l'automatisation à l'équipe de projet
Créer, maintenir et améliorer toutes les activités liées à l'automatisation des cas de test lors du développement itératif, des tests système et des tests de régression
Revoir les “stories” d'utilisateurs et les exigences fonctionnelles
Assistance pour les tests manuels ; exécution de cas de test et de scripts manuels pour les fonctionnalités en cours de développement à l'aide d'outils de gestion
Créer et maintenir des plans de test, des cas, des scénarios/scripts, conformément aux normes et méthodologies QA définies
Établir et configurer des environnements de test pour l'exécution de cas de test et de scénarios
Participer au développement, au déploiement et à l'administration du processus QA, des outils et des technologies de soutien
Ce que nous recherchons
5+ ans d'expérience dans les tests logiciels d'applications web
2+ ans d'expérience dans l'utilisation d'outils de tests fonctionnels automatisés, de préférence Playwright
Excellentes compétences en dépannage, résolution de problèmes et analyse
Expérience de travail avec des méthodologies agiles et des cycles de publication très fréquents
Expérience de travail avec Postman et X-ray
Baccalauréat en informatique (un atout)
Solide connaissance de Javascript, HTML, CSS et Git
Vous aimez travailler en équipe et collaborer avec des personnes d'horizons différents
Vous êtes motivé, aimez les équipes dynamiques
Nous vous offrons
Contribuez directement à façonner l’expérience qui modernise le secteur hypothécaire canadien
Évoluez grâce aux multiples opportunités de croissance au sein de l’entreprise
Profitez du programme hypothécaire de nesto qui offre à nos employé(e)s des taux exclusifs et préférentiels
Bénéficiez d'une politique généreuse en matière de congés, incluant 4 semaines de vacances par année
Disposez d'un plan d’avantages sociaux de premier ordre entièrement payé par nesto, comprenant un plan d'assurance complet et un accès illimité à un service de télé-médecine et de santé mentale pour vous et votre famille dès le jour 1
Accédez à un budget annuel consacré à la santé et au bien-être
Voyagez en travaillant est possible grâce à notre programme de travail international temporaire
Saisissez la possibilité de travailler dans un mode hybride. Nous avons de magnifiques bureaux situés au centre-ville de Montréal (métro Peel) et nos espaces sont ouverts aux chiens!
Diversité et inclusion
Chez nesto, nous croyons que la créativité et la collaboration sont le résultat d'une équipe diversifiée. Nous sommes engagés à favoriser une culture de la diversité, de l'équité, de l'inclusion et de l'appartenance, et nous encourageons fortement les femmes, les personnes de couleur, les membres de la communauté LGBTQIA+ et les personnes en situation de handicap à postuler. Nous nous engageons à créer un environnement de travail inclusif et accueillant pour tous. Ce poste est ouvert à tous les candidats et candidates et peut être occupé à distance depuis n'importe où au Canada.
//
Our mission is to provide a positive, empowering, and transparent property financing experience that is simple from start to finish. Our team consists of skilled technology experts, caring mortgage specialists, and a diverse marketing team, all working together to lead change in the mortgage industry.
At nesto, we're proud of
Our clients love our positive, empowering, and transparent mortgage financing experience. Our 4.5-star Google reviews talk by themselves!
We won the 2023 & 2024 CLA Lender of the Year award, recognizing our excellence in lending services.
We are a B Corp certified organization, highlighting our dedication to making a positive impact on our society and our planet.
Our highly skilled, diverse, and collaborative team, makes everything possible!
Our Mortgage Cloud platform gives financial institutions full access to nesto’s proprietary technology, powering a better client experience, from start to finish.
About the team
From the very beginning, we created a modern, cloud-native tech platform (based on Google Cloud) adhering to the industry's highest standards in terms of development and operation processes. Our front-end is written in Typescript with React and our back-end in Go, in the form of loosely coupled docker-containerized microservices, well decoupled via RESTful APIs and pub-sub queues, and isolated behind different API gateways. Those containers are orchestrated using Kubernetes, instrumented with Datadog. Our CI/CD pipelines are automated using Google Cloud Build and Codefresh and our infrastructure is managed using Pulumi.
Several major tech projects are progressing in parallel at a high delivery pace. Structured by squads, the tech teams are working on different products and nesto experiences based on strong algorithms and AI to meet business objectives.
The test automation uses tools like Testify (unit/integration), Docker-Compose (integration), Playwright (e2e). The Senior Automation QA Developer will be responsible for automated tests to validate applications by creating scripts that run testing functions automatically. This includes determining priority for test scenarios and creating execution plans to implement these scenarios.
What you'll be doing
Design, create and execute automation scripts using Playwright
Review manual test cases for the relevant application and provide feedback on suitability for automation to the project team
Support, maintain, and enhance all test case automation-related activities during iterative development, system testing, and regression testing
Review user stories and functional requirements
Assist with manual testing; execute manual test cases and scripts for features under development using test management/tracking tools
Create and maintain test plans, cases, scenarios/scripts, in compliance with defined QA standards and methodologies
Establish and configure testing environments for executing test cases and scenarios
Participate in the development, deployment, and administration of QA process, tools, and supporting technologies
Who we are looking for
5+ years of experience with software testing of web-based applications
2+ years experience with automated functional testing tools, preferably Playwright
Excellent troubleshooting, problem-solving, and analytical skills
Experience working with Postman (api testing tool)
Experience working with X-ray
Experience working with Agile Methodologies and highly frequent release cycles
Bachelor's Degree in Computer Science (an asset)
Strong knowledge of Javascript, HTML, CSS, and Git
You enjoy working in a team and collaborating with people with different backgrounds
You are self-driven, like fast-paced teams
What we offer
Contribute directly to shaping the experience that modernizes the Canadian mortgage industry
Take advantage of nesto's employee mortgage program that provides our employees with the best, exclusive, preferred low rates
Benefit from a generous time-off policy including 4 weeks vacation per year
Enjoy a premium benefits plan fully paid by nesto, including a top-class insurance plan and unlimited access to telemedicine and mental health service, for you and your family from day 1
Access to an annual health and wellness budget
Take your work internationally with our temporary international work program
Seize the possibility of working in a hybrid mode. We own beautiful offices in downtown Montreal (Peel Station) and our spaces are dog-friendly
Diversity & Inclusion
At nesto, we believe that creativity and collaboration are the result of a diverse team. We are committed to fostering a culture of diversity, equity, inclusion, and belonging, and we strongly encourage women, people of color, LGBTQIA+ individuals, and individuals with disabilities to apply. We are committed to creating a workplace that is inclusive and welcoming to all.