Développeur Spécialisé en Assurance Qualité
emploisinformatique
Montreal, CA
1d ago

Alteo est à la recherche d'un Développeur Spécialisé en Assurance Qualité pour un emploi permanent basé à Montréal.Le développeur QA travaille étroitement avec l’équipe Produit, l’équipe R&D, ainsi qu’avec chacun des membres de l’équipe de Développement et avec l’architecte technique, afin d’assurer que les produits créés respectent des normes de qualité élevées.

Responsabilités : Analyser les spécifications fonctionnelles et techniques afin d’en assurer leur exhaustivité et testabilité.

Travailler en étroite collaboration avec l’équipe Produit et le reste de l’équipe de Développement afin d’élaborer les stratégies de test à mettre en place pour s’assurer de l’implémentation correcte des requis.

Identifier et prioriser les scénarios de tests en fonction des changements implémentés dans les différentes versions des produits et des capacités des équipes.

Identifier les besoins et mettre en place les outils nécessaires pour l’élaboration et l’exécution des tests automatisés.

Élaborer, implémenter (Java) et exécuter les tests d’acceptation boîte noire dans le but de valider de manière automatisée les nouvelles fonctionnalités.

Faire le suivi régulier de l’état des tests unitaires, d’intégration, d’acceptation, de performance et de robustesse, aussi bien du côté front-

end (GUI) que backend (services). Documenter et communiquer les anomalies détectées afin d’en faciliter la résolution.

Valider les versions logicielles avant leur livraison client afin de s’assurer qu’elles respectent nos standards de qualité.

Rédiger et communiquer les résultats de validation et le statut de qualité globale des différents produits. Collaborer avec les autres membres de l’équipe de développement et de l’équipe QA afin d’atteindre les objectifs de l’équipe dans les temps impartis et avec un haut niveau de qualité.

Participer à l’amélioration continue des processus visant à s’assurer du meilleur niveau d’assurance qualité possible.

Profil : DEC / BAC en informatique, génie logiciel ou équivalent Expérience concrète en tant que développeur Java dans un contexte d’entreprise.

Expérience en automatisation de tests. Expérience en validation d’interfaces utilisateur (GUI) et de services backend.

Connaissance des méthodologies et outils de développement et de tests d’applications Java. Connaissance du langage Java.

Connaissances des systèmes Linux ou Unix. Souci du détail et de la satisfaction des clients. Excellente capacité à comprendre et résoudre des problèmes complexes.

Capacité d’organisation, dynamisme, rigueur et autonomie. Capacité de travailler sous pression avec de courts délais, adaptation rapide aux nouvelles situations.

Habilités de communication et d’écoute permettant de faciliter le travail en équipe. Prise de décision, sens de l’initiative et leadership.

Idéalement bilingue en français et anglais (oral, écrit) Atouts : Expérience en développement de services backend Java.

Expérience de développement dans un contexte Agile. Connaissance d’un langage de script (Groovy, Bash, Python). Connaissance du langage SQL.

Connaissance de XML, XSD, XQuery. Connaissance d’outils d’automatisation de tests d’interfaces tels que Selenium. Connaissance du développement JEE.

Environnement technique : Méthodologies Agile (Scrum) et Lean (Kanban) Java 1.8 (JEE + EJB et JSE + Swing) Oracle et MariaDB Wildfly, Hibernate, Docker Maven, Git, Jenkins, Artifactory JIRA, Confluence, Zephyr, Zendesk Eclipse Windows et Linux

Le développeur QA travaille étroitement avec l’équipe Produit, l’équipe R&D, ainsi qu’avec chacun des membres de l’équipe de Développement et avec l’architecte technique, afin d’assurer que les produits créés respectent des normes de qualité élevées.

  • Analyser les spécifications fonctionnelles et techniques afin d’en assurer leur exhaustivité et testabilité.
  • Travailler en étroite collaboration avec l’équipe Produit et le reste de l’équipe de Développement afin d’élaborer les stratégies de test à mettre en place pour s’assurer de l’implémentation correcte des requis.
  • Identifier et prioriser les scénarios de tests en fonction des changements implémentés dans les différentes versions des produits et des capacités des équipes.
  • Identifier les besoins et mettre en place les outils nécessaires pour l’élaboration et l’exécution des tests automatisés.
  • Élaborer, implémenter (Java) et exécuter les tests d’acceptation boîte noire dans le but de valider de manière automatisée les nouvelles fonctionnalités.
  • Faire le suivi régulier de l’état des tests unitaires, d’intégration, d’acceptation, de performance et de robustesse, aussi bien du côté front-
  • end (GUI) que backend (services).

  • Documenter et communiquer les anomalies détectées afin d’en faciliter la résolution.
  • Valider les versions logicielles avant leur livraison client afin de s’assurer qu’elles respectent nos standards de qualité.
  • Rédiger et communiquer les résultats de validation et le statut de qualité globale des différents produits.
  • Collaborer avec les autres membres de l’équipe de développement et de l’équipe QA afin d’atteindre les objectifs de l’équipe dans les temps impartis et avec un haut niveau de qualité.
  • Participer à l’amélioration continue des processus visant à s’assurer du meilleur niveau d’assurance qualité possible.
  • DEC / BAC en informatique, génie logiciel ou équivalent
  • Expérience concrète en tant que développeur Java dans un contexte d’entreprise.
  • Expérience en automatisation de tests.
  • Expérience en validation d’interfaces utilisateur (GUI) et de services backend.
  • Connaissance des méthodologies et outils de développement et de tests d’applications Java.
  • Connaissance du langage Java.
  • Connaissances des systèmes Linux ou Unix.
  • Souci du détail et de la satisfaction des clients.
  • Excellente capacité à comprendre et résoudre des problèmes complexes.
  • Capacité d’organisation, dynamisme, rigueur et autonomie.
  • Capacité de travailler sous pression avec de courts délais, adaptation rapide aux nouvelles situations.
  • Habilités de communication et d’écoute permettant de faciliter le travail en équipe.
  • Prise de décision, sens de l’initiative et leadership.
  • Idéalement bilingue en français et anglais (oral, écrit)
  • Expérience en développement de services backend Java.
  • Expérience de développement dans un contexte Agile.
  • Connaissance d’un langage de script (Groovy, Bash, Python).
  • Connaissance du langage SQL.
  • Connaissance de XML, XSD, XQuery.
  • Connaissance d’outils d’automatisation de tests d’interfaces tels que Selenium.
  • Connaissance du développement JEE.
  • Méthodologies Agile (Scrum) et Lean (Kanban)
  • Java 1.8 (JEE + EJB et JSE + Swing)
  • Oracle et MariaDB
  • Wildfly, Hibernate, Docker
  • Maven, Git, Jenkins, Artifactory
  • JIRA, Confluence, Zephyr, Zendesk
  • Eclipse
  • Windows et Linux
  • Apply
    Add to favourites
    Remove from favourites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form