Careers

Développeuse Principale En Automatisation Des Essais
Senior Test Automation Developer

Montreal, Canada

Le développement et la mise à l’essai d’applications vous passionnent? Vous aimez travailler en autonomie dans une équipe réactive (méthode Agile) dans l’atteinte de buts communs? Si c’est le cas, nous avons l’emploi que vous cherchez! À titre de développeur principal ou développeuse principale en automatisation des essais, vous serez l’expert des essais intégrés et participerez à promouvoir les stratégies d’automatisation et de prévention au sein de l’équipe. Vous utiliserez vos connaissances en mise à l’essai et en développement d’applications afin de mettre sur pied des essais automatisés pour détecter les problèmes aussi rapidement et aussi tôt que possible.

Chez OneSpan, nous croyons que la hiérarchie n’a pas sa place en idéation, en résolution de problèmes, en prise de décision ou en résolution de conflits au sein d’une équipe Agile. Nous créons des équipes composées de personnes intelligentes animées d’un esprit de collaboration, dotées de divers bagages techniques et de diverses forces, et provenant de cultures différentes, pour ensuite les laisser travailler et n’intervenir qu’au besoin.

 Responsabilités principales :

  • Grâce à une compréhension approfondie des réponses attendues des différentes fonctionnalités, créer, maintenir, déboguer et procéder à des essais automatisés pour maximiser la couverture du système.
  • Contribuer au développement de la structure des essais automatisés et apporter des améliorations.
  • Par un ensemble de techniques manuelles, obtenir validation et rétroaction en temps opportun pour chaque nouvelle fonctionnalité et amélioration apportée au système.
  • Déceler, isoler et signaler les défectuosités, et recommander les actions correctives pour permettre aux développeurs de reproduire, de déceler et de résoudre les anomalies plus rapidement.
  • Participer activement aux divers scénarios utilisateurs par de la rétroaction, par la production d’organigrammes fonctionnels et par des estimations.
  • Travailler en étroite collaboration avec les analystes en AQ, les développeurs et développeuses de logiciels et les responsables de produit afin de mieux comprendre les fonctionnalités du système pour définir les exigences de couverture des essais automatisés.
  • Inspecter et passer en revue le code en vue des essais automatisés.
  • Assumer, au sein de l’équipe Scrum, le rôle d’expert et de mentor en automatisation pour les essais intégrés, et militer pour davantage d’automatisation et de prévention (tester plus tôt dans le cycle de vie).
  • Utiliser les meilleures pratiques et techniques de développement pour programmer des essais automatisés performants et robustes.
  • Contribuer au travail d’amélioration continue et de prévention sur tous les aspects du cycle de vie du développement logiciel.

Exigences de base :

  • Passion pour l’automatisation des essais et le développement logiciel
  • Baccalauréat ou maîtrise en informatique ou 2 ans d’expérience en mise à l’essai et AQ de logiciels
  • Solides compétences en programmation orientée objet (Java, C++, Python ou autres programmes similaires)
  • Expérience dans le développement d’essais automatisés frontaux et d’arrière-plan
  • Expérience avec Appium, Selenium, Cucumber, JMeter, Postman ou autres outils similaires
  • Connaissance des techniques de mise à l’essai des caractéristiques fonctionnelles et non fonctionnelles des logiciels et du cycle de vie des essais logiciels
  • Connaissance du contrôle des versions et des outils et concepts CI/CD (intégration continue/livraison continue)
  • Compréhension des pratiques et des processus de développement Agile
  • Excellent esprit critique, excellentes aptitudes à résoudre des problèmes, curiosité naturelle et souci du détail

Compétences souhaitées :

  • Excellentes aptitudes à la communication, tant à l’oral qu’à l’écrit. 

À propos :

Nous VOUS offrons l’occasion de protéger la société des fraudes numériques. Vous occuperez des fonctions et assumerez des responsabilités importantes; votre travail aura des retombées positives. Notre entreprise prend rapidement les mesures nécessaires pour demeurer à la fine pointe des récentes technologies et tendances de l’industrie, afin de mieux orienter et soutenir votre travail. Si vous souhaitez faire partie d’une équipe dont l’objectif est d’aider les organisations à sécuriser leur transformation numérique, nous aimerions vous rencontrer!

Nous savons que la réussite de notre entreprise dépend de personnes de diverses perspectives, idées et cultures. À cet égard, nous sommes déterminés à bâtir une communauté d’appartenance et de liens significatifs. Nous croyons que la création des meilleurs produits et services passe par l’embauche des meilleurs talents.

OneSpan souscrit au principe d’équité en matière d’emploi.


#LI-MJ1

Are you passionate about development and testing? Do you like individual autonomy whilst working within an agile team to deliver on shared goals? If you answered yes, we have the perfect job for you! As a Senior Automation Developer, you are the embedded test automation expert on the team and help drive automation and prevention strategies within the team. You apply both your testing and development knowledge to develop resilient automated tests to detect issues as quickly and as early as possible.

At OneSpan, we believe that hierarchy has no place in ideation, problem solving, decision-making, and conflict resolution within an Agile team. We build teams of smart, collaborative people with different technical perspectives, strengths, and cultural backgrounds … and then we step back until we’re needed.

 Key Responsibilities: 

  • Create, maintain, debug, and execute automated tests to maximize coverage through a critical understanding of intended behaviors of product features
  • Contribute to, and improve the automation framework
  • Provide timely validation and feedback for new functionality and enhancement by using a combination of manual testing techniques
  • Identify, isolate, and report defects, and recommend corrective action to expedite developers’ ability to reproduce, diagnose, and resolve defects
  • Actively participate in user stories definition, providing feedback, work breakdowns, and estimates
  • Partner closely with QA Analysts, Software Developers and, Product Owners to understand features to define the automated test coverage requirements
  • Perform code inspections and reviews for automated tests
  • Be the embedded test automation expert and mentor in the Scrum team and advocate for automation across the team and prevention (shift left)
  • Use development best practices and techniques to write effective and resilient automated tests
  • Contribute to the continuous improvement and prevention efforts across all facets of the software development lifecycle

Minimum Requirements: 

  • Passion for Test Automation and software development
  • BS/MS in Computer Science and 2 years of software QA & testing experience
  • Strong object-oriented programming skills (Java, C++, Python or similar)
  • Experience developing both frontend and backend automated tests
  • Experience using Selenium, Cucumber, JMeter, Postman and, similar tools
  • Knowledge of software functional and non-functional testing techniques and software testing lifecycle
  • Knowledge of source control and CI/CD tools & concepts
  • Understanding of agile development processes and practice
  • Strong critical thinking and problem-solving skills with a natural curiosity and attention to detail

Preferred Requirements:

  • Strong spoken and written communication skills.

About Us:

We offer YOU the opportunity to protect the world from digital fraud. You hold significant responsibility and accountability; your work makes an impact. We move quickly to stay on top of the latest technology and industry trends which inform and help your work. If you want to join a team that helps organizations secure their digital transformation, we want to “meet” you!

We know it takes people with a diversity of perspectives, ideas and culture to make our company succeed. We are committed to building a community of belonging and meaningful connections. We believe that hiring the best talent, will lead to the creation of better products and services.

OneSpan is an Equal Opportunity employer

 

#LI-MJ1

 

 

 

Back to job listings