- English description follows

nesto a pour mission d’offrir une expérience de financement immobilier positive, et transparente, simplifiée du début à la fin.

Grâce à notre technologie, nous examinons l’ensemble du marché en quelques secondes pour trouver l’hypothèque la plus abordable, tandis que nos experts sans commission fournissent aux clients un soutien impartial tout au long du processus. Les personnes qui utilisent notre technologie l’adorent, tout simplement! 

Nous sommes une équipe composée d’experts en technologie, de spécialistes hypothécaires qualifiés et attentionnés et d’une équipe de marketing diversifiée de premier ordre qui travaillent tous vers un objectif commun : Incarner le changement de l’industrie hypothécaire. Nous sommes très collaboratifs et chanceux d’avoir une équipe multidisciplinaire qui apporte une variété de perspectives. 

Diversité et inclusion 

Chez nesto, nous croyons fermement que la créativité et la collaboration sont le fruit de la diversité. Nous sommes engagés à favoriser, à cultiver et à préserver une culture de diversité, d’équité, d’inclusion et d’appartenance, et sommes fiers d’assurer des pratiques impartiales et inclusives pour accéder à l’emploi et à la croissance professionnelle. Tous les candidats qualifiés seront pris en considération sans égard à leur âge, leur couleur, leur handicap, leur origine ethnique, l’état familial ou matrimonial, l’identité ou l’expression de genre, leur langue, leur capacité physique et mentale, leur affiliation politique, leur religion, leur orientation sexuelle, leur situation sociale, leur statut de vétéran et toutes autres caractéristiques qui rendent nos employés uniques.

À propos de l’équipe 

Plusieurs projets technologiques progressent parallèlement. Notre équipe tech travaille sur différents produits et différentes expériences inter-reliées pour atteindre les objectifs d’affaires. Notre technologie permet aux clients de rechercher et d’accéder aux produits hypothécaires en leur permettant de remplir leurs demandes et faire leurs transactions de manière 100% numérique.

Nous avons dès le départ créé une plateforme moderne et nativement nuagique, adhérant aux plus hauts standards de l’industrie en termes de processus de développement et d’opérations. Notre front-end est écrit en Typescript avec React et notre back-end en Go, sous forme de microservices encapsulés dans des conteneurs docker, bien découplés grâce à des API REST et des files pub-sub et isolés derrière différents API gateways. Le tout est orchestré par Kubernetes et instrumenté grâce à Datadog. Nos pipelines CI/CD sont automatisés grâce à Codefresh et notre infrastructure est gérée via Pulumi (de manière similaire à Terraform).

Nous utilisons des outils comme Testify (unité / intégration), Docker-Compose (intégration), Cypress (e2e). 

Le Développeur en automatisation d'Assurance Qualité sera responsable des tests automatisés pour valider les applications en créant des scripts qui exécutent automatiquement les fonctions de test. 

Ce que vous ferez :

  • Designer, créer et exécuter des scripts d’automatisation à l’aide de Cypress; 
  • Passer en revue les études de cas des tests manuels pour vérifier l’application, et fournir à l’équipe du projet des recommandations sur l’automatisation;
  • Soutenir, maintenir et améliorer toutes les activités liées à l’automatisation des cas de test pendant le développement itératif, les tests de système et les tests de régression;
  • Créer et maintenir des plans de test, les cas, les scénarios/scripts, en conformité avec les normes et méthodologies QA définies;
  • Établir et configurer les environnements de test;
  • Participer au développement, au déploiement et à l’administration du processus d'analyses qualité, des outils et des technologies de soutien;

Votre profil :

  • 5 ans + d’expérience en assurance qualité d’applications Web; 
  • 2 ans + d’expérience en utilisation d’outils de test fonctionnels automatisés; 
  • Expérience de travail avec les méthodologies Agile et les cycles de livraisons rapides;
  • Baccalauréat en informatique (un atout majeur);
  • Solides connaissances des langages Javascript, HTML, CSS et Git;

Nous vous offrons :

  • Contribuez directement à façonner l’expérience qui modernisera le secteur hypothécaire canadien 
  • De multiples opportunités de croissance au sein de l’entreprise 
  • Une rémunération compétitive
  • Nous offrons des options d’achat d’actions à tous nos employés 
  • Une politique de congés généreuse 
  • 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 pour vous et votre famille dès le jour 1
  • Un budget santé annuel 
  • Un programme simple de travail international
  • Possibilité de travailler à distance à 100 % (depuis le Canada) ou depuis de magnifiques bureaux au centre-ville de Montréal (métro Peel).

 

nesto is on a mission to offer a positive, empowering and transparent property financing experience, simplified from start to finish.
With our technology, we scan the entire market in seconds to find the most affordable mortgage, while our commission-free experts provide clients with unbiased support throughout the process. People who use our technology simply love it! 
We are a team of technology experts, skilled and caring mortgage specialists, and a diverse marketing team all working towards a common goal: Leading Change in the Mortgage Industry. We are very collaborative and fortunate to have a multidisciplinary team that brings a variety of perspectives. 

Diversity and inclusion 

At nesto, we firmly believe that creativity and collaboration are the fruit of diversity. We are committed to fostering, cultivating and preserving a culture of diversity, equity, inclusion and belonging, and are proud to ensure impartial and inclusive practices for accessing employment and professional growth. All qualified applicants will be considered without regard to age, colour, disability, ethnic origin, family or marital status, gender identity or expression, language, physical and mental ability, political affiliation, religion, sexual orientation, social status, veteran status and any other characteristics that make our employees unique.

About the team 

Several tech projects are progressing in parallel at a high delivery pace. Structured by squads, the tech team is working on different products and nesto experiences based on strong algorithms and AI to meet business objectives. Our technology stack allows customers to shop and access mortgage products by enabling them to complete their mortgage applications and transactions digitally. Our front-end product is written in TypeScript (React). Most of our back-end code is written in Go, using chi and sqlx.  

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 and monitored for security via Lacework. Our CI/CD pipelines are automated using Google Cloud Build and Codefresh and our infrastructure is managed using Pulumi (similar to Terraform, but using a rich and extensible programming language and API, in our case TypeScript).

The test automation uses tools like Testify (unit/integration), Docker-Compose (integration), Cypress (e2e). 

The 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 would be doing

  • Design, create and execute automation scripts using Cypress; 
  • 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 products 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 Cypress; 
  • Excellent troubleshooting, problem solving, and analytical skills;
  • Experience working with Agile Methodologies and highly frequent release cycles;
  • Bachelor Degree in Computer Science (an asset);
  • Strong knowledge of Javascript, HTML, CSS, Git;
  • You like the idea of joining a startup with a small but growing tech team;
  • 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 will modernize the Canadian mortgage industry
  • Multiple growth opportunities within the company
  • Competitive compensation
  • We offer stock options to all our employees
  • A generous leave policy
  • Premium benefits plan fully paid for by nesto, including comprehensive insurance plan and unlimited access to telemedicine service for you and your family from day 1
  • An annual health budget
  • A simple international work program
  • Possibility to work 100% remotely (from Canada) or from beautiful offices in downtown Montreal (Peel Station).

 

Apply for this Job

* Required