candidate > job search > job search results > job details

job details

Nuance

Ingénieur en assurance qualité, Ingénieur développement logiciel en Test - Quality Assurance Engineer, SDET

Canada-Quebec-Montreal

2296_26408-1502312

Job Description

Ingénieur en assurance qualité, Ingénieur développement logiciel en Test - Quality Assurance Engineer, SDET

Location Montreal, Quebec; Quebec

Company Overview:

Chez Nuance, nous donnons aux gens la possibilité d'interagir naturellement avec leurs divers appareils connectés et le monde numérique autour d'eux. Nous créons un monde où la technologie pense et agit de la façon dont les humains le font en concevant des modes d'interaction avec la technologie plus intuitifs.

Notre technologie agile utilise des analyses et des algorithmes avancés pour transformer l'inanimé en animé et transformer des processus complexes en processus simples.

Joignez-vous à notre équipe mobile ... où les systèmes intelligents sont maintenant prêts pour la route. Nous sommes passionnés par le développement d'interfaces intelligentes qui permettent aux gens de parler à leurs voitures, leurs téléphones et tous autres appareils intelligents.

At Nuance, we empower people with the ability to seamlessly interact with their connected devices and the digital world around them. We are creating a world where technology thinks and acts the way people do by designing the most human, natural, and intuitive ways of interacting with technology.

Our nimble technology uses analytics and advanced algorithms to transform the inanimate into animate and reduce complicated processes into simple ones.

Join our Mobile team…intelligent systems now ready for the road. We are passionate about developing intelligent interfaces that enable people to talk to their cars, phones, devices, and other smart “things”.

Job Summary:

Le candidat retenu sera responsable de l'élaboration et de l'exécution des tests pour les projets affectés aux Services Connectés Dragon. Il devra aussi contribuer à la conception de cas de test assisté de ses coéquipiers de l’équipe en SDET. Le candidat sera amené à réaliser des tests sur de nouvelles fonctionnalités tout comme pour celles déjà existantes il en sera de même pour les api web, les niveaux d’intégration des partenaires qui pourraient comprendre le réseau, l’application du client et l’interface utilisateur selon les besoins du projet. Ces tests pourront être manuels et/ou automatisés au besoin. Le candidat développera également des outils et des instruments en collaboration avec ses coéquipiers afin d'exercer des cas de tests techniquement complexes. De plus, le candidat devra assurer le dépannage des problèmes, rédiger des rapports de bugs et situations détaillés ainsi que de participer aux efforts de déploiement en temps réel afin que les progrès dans les tests puissent être facilement suivis.

Le candidat sélectionné sera aussi responsable de la configuration, du déploiement et de la maintenance de plusieurs collections d'environnements de serveur d'AQ. Le candidat maintiendra les aspects fonctionnels et de fiabilité de notre système de construction d'intégration continue. Le candidat idéal sera en mesure de contribuer à de nouveaux scripts et outils qui nous aident à réduire le fardeau et les risques d'erreurs humaines associés aux types de tâches dans le débit de travail hors fonctionnalité.

Responsabilités

Nous recherchons un candidat solide et motivé pour tester l'AQ. Vos principales responsabilités ne seront cependant pas limitées à celles-ci:

  • Analyser les nouvelles fonctionnalités et écrire des tests fonctionnels selon les besoins pour le test de diverses fonctionnalités d'intégration/composantes de serveur;
  • Travailler dans le cadre d'une infrastructure de test automatisée et soutenir les efforts visant à optimiser les suites de tests pour l’ensemble des fonctionnalités existantes et nouvelles;
  • Écrire et exécuter des tests manuels au niveau de l’API, Shell ou de l'interface utilisateur en fonction des exigences du projet;
  • Concevoir, exécuter et dépanner des scénarios de test pour les zones de test du système (charge, performance, robustesse, stabilité) en fonction des tâches assignées
  • Garantir le niveau de qualité convenu pour les versions préliminaires et finales de nos solutions. Ouvrir, analyser et suivre les bugs au moins de la résolution et de la fermeture.
  • Étudier les problèmes liés au serveur de production et identifier la cause de haut niveau de manière accélérée;
  • Participer aux activités intermédiaires et finales d'acceptation du client si nécessaire. Cela nécessitera une participation occasionnelle en dehors des heures d'ouverture habituelles;
  • Participer aux activités d'amélioration continue en proposant de nouvelles méthodes et procédures pour améliorer la couverture et l'efficacité des tests;
  • Produire des documents d'essai et des artefacts d'exécution en utilisant les meilleures pratiques de l'industrie;
  • Contribuer à la conception de nouveaux outils/instruments en collaboration avec d'autres membres de l'équipe d'AQ afin de faciliter l'exercice de scénarios de tests complexes;
  • Travailler avec les développeurs et avec le personnel de soutien/AQ d'autres équipes pour trouver des résolutions pour les défauts ouverts;
  • Adopter et proposer des pratiques de travail qui favorisent une collaboration efficace en équipe à distance.

Qualifications

Nombre d'années d'expérience professionnelle: 4 ans ou plus d’expérience dans l'industrie de l'ingénierie QA.

Compétences requises

  • 4 ans et plus d'expérience Java (ou 1+ année de Java et 2+ ans de C #) dans le développement de logiciels et/ou le développement de classes d'essais d'automatisation;
  • 2 ans ou plus d'expérience de développement de services Apache/Tomcat (ou 6 mois d'Apache / Tomcat et 1+ année de Microsoft ISS);
  • Plus de 2 ans d'expérience de développement/test avec les fonctionnalités du produit soutenues par une base de données structurée (Oracle, MySQL, MS-SQL, etc.);
  • Capacité d'analyser et de résoudre des problèmes complexes de façon efficace et créative, tout en tenant compte de la perspective du client dans les solutions proposées;
  • Expérience de 2 ans et plus avec JUnit ou dans un autre framework similaire de tests xUnit;
  • Maîtrise des terminaux Linux dans la gestion des fichiers, l'exécution des outils et l'édition des documents;
  • Capacité de produire des documents efficaces qui permettent aux autres départements de tester et de déployer nos solutions.
  • La maîtrise de l'anglais écrit et parlé est indispensable.

Atouts

  • JMeter, Apache Bench ou équivalent pour les tests de performances des API serveur;
  • Eclipse IDE;
  • Base de données Oracle;
  • Connaissance préalable de Linux (installation, configuration, maintenance, mise en réseau);
  • Expérience en écriture/combinaison d'outils avec des scripts tels que Python, Perl, Powershell;
  • Expérience avec les outils de réseautage et de terminal tels que cURL, Tcpdump, Wireshark, Iptables, NCat, SSH et/ou leurs équivalents.

Scolarité: Baccalauréat ou diplôme universitaire en génie électrique, génie informatique, informatique ou équivalent.

Summary:

The selected candidate will be responsible for developing and executing test cases for assigned Dragon Connected Services projects, and for contributing to test case design with guidance from other SDET teammates. Testing will be performed for new and existing features at the functional, web API and partner integration levels, and sometimes will include networking, client application and user interface aspects depending on project needs. These efforts will be made in an automated and/or manual effort as needed. The candidate will also develop tools and instruments with guidance from other QA team members to exercise technically complex test cases. Furthermore, the candidate will troubleshoot issues, write detailed bugs and status reports, and contribute into in real-time team release efforts so that progress in testing can be easily tracked.

Additionally, the selected candidate will be responsible for configuring, deploying and maintaining multiple collections of QA Server environments. The candidate will maintain functional and reliability aspects of our Continuous Integration build system. The ideal candidate will be able to contribute into new scripts and tools that help us reduce the burden and human error risks associated with these types of non-feature workflow tasks.

Responsibilities:

We are looking for a strong and motivated QA tester candidate. Your main responsibilities will be, however will not be limited to:
• Analyze new features and write functional test cases against their requirements for the testing of various server component/integration features.
• Work in the framework of an automated test infrastructure and support the efforts to optimize the test suites of all existing and new functionalities.
• Write and execute manual tests at an API, shell prompt or UI level when necessary due to project requirements.
• Design, execute and troubleshoot test scenarios for system testing areas (load, performance, robustness, stability) depending on the assigned tasks.
• Secure the agreed quality level for the preliminary and final releases of our project solutions. Open, analyze and track bugs to resolution and closure.
• Investigate production server issues and identify the high level cause in an expedited manner.
• Participate in the intermediate and final customer acceptance activities when required. This will require occasional participation outside usual business hours.
• Participate in the continuous improvement activities by suggesting new methods and procedures to improve actual test coverage and efficiency.
• Produce Test Case documentation and execution artifacts using industry best practices
• Contribute to new tool/instrument design together with other QA team members to aid in exercising complex test scenarios.
• Work with developers and with other departments' support/QA staff to find resolutions for open defects.
• Adopt and propose working practices that foster effective remote team collaboration.

Qualifications

Number of Years of Work Experience: 4+ years Industry experience in Software QA engineering

Required Skills:

• 4+ years of Java (or 1+ year of Java and 2+ years of C#) experience in software development and/or automation test class development
• 2+ years of Apache/Tomcat (or 6 months of Apache/Tomcat and 1+ year of Microsoft ISS) services development experience
• 2+ year of dev/test experience with product features backed by a structured database (Oracle, MySQL, MS-SQL etc)
• Ability to analyze and solve complex problems quickly and creatively, while considering the customer's perspective in proposed solutions
• 2+ year experience in JUnit or another similar xUnit test framework
• Proficiency with Linux terminals in managing files, executing tools and editing documents
• Ability to produce effective documents that enable other departments to test and deploy our solutions
• Fluency in both written and spoken English is a must

Preferred Skills:

• JMeter, Apache Bench or equivalent for use in performance testing of server APIs
• Eclipse IDE
• Oracle Database
• Advance knowledge of Linux (installation, configuration, maintenance, networking)
• Experience with writing/combining tools with scripts such as Python, Perl, Powershell
• Experience with networking and terminal tools such as cURL, Tcpdump, Wireshark, Iptables, NCat, SSH, and/or their equivalents

Education: Bachelors or Graduate University degree in Electrical Engineering, Computer Engineering, Computer Science or equivalent

#LI-PB1

Additional Information:

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

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


Contact Information

Nuance
Posting Date: 20-Mar-2017Information Technology Permanent, Full-Time Open 1 ASAP
Share this Job

Email addresses won't be used for marketing purposes, they will only be used for sending this opportunity.