AQ Senior/Développeur en automatisation de tests (Java) - Senior QA/Automation Developer (Java experience)

Nuance - Montréal, QC (9 months ago)

Apply Now

Company Overview / Présentation de lâentreprise::
Nuance est à la fois précurseur et leader dans les innovations conversationnelles basées sur l’intelligence artificielle (IA), tant pour la vie professionnelle que personnelle. L’entreprise propose des solutions qui comprennent, analysent et répondent à leurs utilisateurs, amplifiant l’intelligence humaine afin d’améliorer la productivité et la sécurité. Avec une expertise de plusieurs dizaines d’années dans l’intelligence artificielle, Nuance collabore avec des milliers d’entreprises au niveau mondial dans différents secteurs.

Rejoignez-nous ! Nuance cherche constamment à réinventer la façon dont les individus se connectent à la technologie et entre eux. Nos solutions basées sur l’IA permettent aux entreprises de questionner leur approche « business as usual » pour se transformer. Depuis plusieurs dizaines d’années les leaders mondiaux de la finance, de la santé, des télécommunications et du commerce de détail, ainsi que de grandes organisations gouvernementales font confiance aux solutions primées de Nuance pour améliorer leur performance et contribuer à un monde plus connecté et intelligent. Comme les technologies vocales font gagner du temps aux médecins au profit des patients et optimisent des milliards d’interactions client, nous aidons nos clients à repousser les limites du possible.

Nuance is the pioneer and leader in conversational artificial intelligence (AI) innovations that bring intelligence to everyday work and life. We deliver solutions that understand, analyze, and respond to people, amplifying human intelligence to increase productivity and improve security. With decades of both domain and AI expertise, we work with thousands of organizations across a wide range of industries.

Join our team! At Nuance, we are constantly reinventing how people connect with technology and with each other. Our AI-powered solutions empower organizations to transform “business as usual.” For decades, the world’s leading financial, healthcare, telecommunications, retailers, and government organizations have trusted Nuance to bring them award-winning solutions that deliver more meaningful outcomes and empower a smarter, more connected world. From clinical speech recognition technologies that free physicians to spend more time caring for patients to real-time intelligence that powers billions of customer interactions, we’re deeply committed to helping organizations push the boundaries of what’s possible.

Job Summary / Sommaire du poste: :
English will follow

Résumé:
L’analyste en assurance de la qualité aura la responsabilité de participer à la mise au point de la prochaine génération de nos produits et services de pointe pour l'authentification multi-facteur et la prévention de la fraude.

Vous ferez partie d'une équipe Agile talentueuse qui assume la responsabilité de bout en bout du produit qu'elle développe et teste en utilisant des technologies de pointe.

Nos logiciels fonctionnent dans le Cloud et sur site.

Responsabilités:
Mettre au point des tests de haute qualité pour les services proposés dans le Cloud liés à l'authentification et à la prévention de la fraude
Travailler en étroite collaboration avec des pairs issus du développement logiciel, des chefs de produits et des opérations pour assurer de bout en bout un haut niveau de satisfaction des clients
Évaluer les différentes technologies et les différents outils pour aider à résoudre les problèmes d'ingénierie de l'AQ
Travailler dans un environnement agile avec une forte concentration sur le CICD
Concevoir et développer des projets d'assurance qualité de bout en bout, rédiger des plans de test, développer l'automatisation et exécuter des tests.
Exécuter des ensembles de régression par rapport aux constructions et valider les défauts corrigés par le développement.
Effectuer des analyses et des tests de sécurité pour maintenir le plus haut niveau de sécurité et de conformité PCI.
Le candidat doit avoir la capacité d'apprendre rapidement de nouvelles choses et le désir de le faire.
Le candidat doit posséder de solides capacités de raisonnement/débogage pour résoudre rapidement les problèmes sur le terrain.
Comme nous sommes une équipe répartie sur de nombreuses régions géographiques, les candidats doivent posséder de très bonnes aptitudes à la communication. La langue des affaires est l'anglais.

Qualifications:
Années d’expérience de travail: 3 années ou plus

Études : Baccalauréat en sciences informatiques ou en génie logiciel ou une qualification équivalente est requise

Compétences requises:
Bonne compréhension des pratiques d'AQ standard telles que la gestion des défauts, les tests de fumée, les tests de régression, les tests de caractéristiques, les tests de charge et de performance, etc.
Expérience en développement Java
Expérience de la programmation de systèmes distribués (protocoles : HTTP/REST, WebSockets, gRPC, SOAP)
Expérience de travail en Agile, SCRUM avec le pipeline CI/CD
Avoir la capacité d'analyser et de résoudre des problèmes complexes rapidement et de manière créative.
Avoir de bonnes aptitudes à la communication écrite et orale ; la langue des affaires est l'anglais.
Avoir un fort esprit d'équipe, travailler également avec des pairs à distance, être indépendant

Compétences appréciées :
Expérience avec C# .Net
Bonne connaissance de JavaScript et d'autres aspects des applications web côté client
Connaissance des technologies de l'information : Mise en place et maintenance des machines/systèmes d'essai
Expérience en matière de test d'applications natives dans le Cloud à l'aide de Docker, Kubernetes, etc.

Job Summary

As a Software Testing you will be involved in shaping the next generation of our world-leading products and services for multi factor authentication and fraud prevention.

You will be part of a talented agile team that takes end-to-end responsibility on the product they develop and test using cutting edge technologies.

Our software runs in the Cloud and On-Premise.

Principal duties and responsibilities:
Develop Software in Java to test, for cloud services related to authentication and fraud prevention
Work closely with peers from engineering, product managers, and operations to ensure end-to-end high-level customer satisfaction
Evaluate different technologies and tools to help solve QA engineering problems
Work in an agile environment with a heavy focus on CICD
Design and develop end-to-end QA projects, write test plans, develop automation and execute tests.
Execute regression sets against builds and validate defects fixed by development.
Perform security scans and tests to uphold the highest level of security and PCI compliance.
Applicants should possess an ability to learn new things quickly, and a desire to do so.
Applicants must possess strong reasoning/debugging skills to solve problems in the field quickly.
As we are a distributed team across many geographic regions, applicants must possess very strong communication skills. The language of business is English.

Knowledge, skills and qualifications

Education: Bachelor’s in computer science or Software Engineering or equivalent qualification is required

Minimum years of work experience: 3 years or more

Required skills:
Strong understanding of standard QA practices such as defect management, smoke tests, regressions tests, feature tests, load and performance tests, etc.
Experience with Java development
Experience with distributed systems programming (protocols: HTTP/REST, WebSockets, gRPC, SOAP)
Experience with working in Agile, SCRUM with CI/CD pipeline
Have the ability to analyze and solve complex problems quickly and creatively.
Good written and verbal communication skills; the language of business is English.
Strong team player, working also with remote peers, independent

Preferred skills:
Experience with C# .Net
Good knowledge of JavaScript and other aspects of client-side web applications
IT-knowledge: Setup and maintenance of test machines/systems
Experience with testing cloud native applications using Docker, Kubernetes etc.

Additional Information / Informations additionnelles::
What we offer !

Unique environment for collaborative teamwork on cutting-edge technology:

  • Location is in the heart of downtown
  • Flexible hours
  • Transit reimbursement and parking
Contributing to and collaborating with international teams that drive innovation

  • Competitive benefit package:
  • 4 weeks’ vacation
  • 10 paid sick days
  • Bonus Plan, Group RRSP, Deferred Profit Sharing Plan, Employee Stock Purchase Plan
Award-winning Top Employer:
  • Canada's Top 100 Employers – 7 consecutive years
  • Montreal’s Top Employers – 6 consecutive years
  • Canada's Top Employers for Young People - 3 consecutive years
Ce que nous offrons!

Un environnement unique et collaboratif où vous travaillez avec les technologies de pointe :

  • Situé au cœur du centre-ville de Montréal
  • Horaire flexible
  • Allocation de transport en commun et de stationnement
  • Travail de concert avec des équipes à l’international afin de repousser les limites de l’innovation
Programme d’avantages sociaux concurrentiel :
  • 4 semaines de vacances
  • 10 congés de maladies payés
  • Régime de bonus annuel, REER collectif, Régimes de participation différée aux bénéfices (RPDB), Régime de rachat d’action pour les employés
Gagnant de prix à titre de meilleurs employeurs :
  • Canada's Top 100 Employers – pour 7 années consécutives
  • Canada's Top Employers for Young People - pour 3 années consécutives
LI Code:
#LI-MB1