Mobile Developer - Test Automation

TouchTunes / PlayNetwork - Montréal, QC (9 months ago)

Apply Now

Montreal, QC

(French Version follows)

As a Mobile Developer in Test Automation for the Consumer Products division, you will be collaborating with technical leads, developers, analysts, product managers and IT staff to improve the automated test infrastructure and develop tests to ultimately strengthen our devOps strategy. You will also participate in manual testing where automation is not yet in place or not appropriate. Your goal will be to maintain quality and performance of all our Mobile apps which support TouchTunes’ products and services (jukebox, TV, etc.). We do frequent incremental releases, so a mix of automation and manual testing is key to maintaining high quality and short time to market.

What your day-to-day looks like:
Build, improve and maintain a "continuous integration / continuous deployment" paradigm around automated tests with the product development teams.
Promote and support test automation and quality-oriented processes with dev teams (improve acceptance criterion, implement quality gates, champion quality assurance best practices)
Document quality and automation vision, processes and best practices.
Design, develop and execute automated and manual test plans and test cases for IOS, Android, Web and API.
Maintain and improve product quality by investigating field escalations.
Implement new tools, strategies and methods to continually optimize the testing process.
Collaborate with tech leads and development teams to adapt current processes and tech to improve or enable automation capabilities.
Prepare quality documentation and reports by collecting, analyzing and summarizing testing initiatives.
Participate in product release steps, including planning and arranging releases, participating in internal training.

What you bring to the table:
3+ years of relevant software testing experience with a strong focus on UI testing.
3+ years’ experience in QA automation, specifically creating automation frameworks.
3+ years’ experience testing native mobile applications (Android/iOS).
Solid understanding of mobile technologies and applications.
Good understanding of the concept of OOP (Object-oriented Programming) and POM (Page Object Model).
Experience with development tools such as, Gerrit/Git, Jira, Confluence
Experience with deployment tools such as, Jenkins, Docker, AWS
Previous experience developing Mobile apps is a strong plus.

What’s in it for you:
Working alongside a bunch of super talented and friendly people.
A fun, diverse, open and fast-paced environment focused on family atmosphere and creating an off-the-hook user experience.
Challenging and stimulating projects.
Working with modern techs, in a culture that likes to drive constant innovation.
50% off your monthly OPUS subscription.
Free Access to a virtual health care application. Long gone are the days of waiting 8 hours at the clinic.
Conferences, training on the latest and greatest techs, weekly presentations and more.
Very competitive insurance package which is mostly covered by Octave Group.
Beautiful offices right next to Jarry Park.
Flexible hours and working environment.
Développeur Mobile - Automatisation de Tests
Montreal, QC
L’usage du masculin dans ce document a pour unique but d’alléger le texte.

En tant que Développeur Mobile en Automatisation de Tests dans la division Produits Consommateurs, vous collaborerez avec les responsables techniques, les développeurs, les analystes, les chefs de produits et l’équipe TI pour améliorer l'infrastructure de tests automatisés et développer des tests automatisés afin de solidifier nos stratégies devOps. Vous participerez aussi à des tests manuels lorsque l'automatisation n'est pas encore en place ou au point. Votre objectif sera d’assurer la qualité et la performance de toutes les applications mobiles supportant les produits et services de TouchTunes (Jukebox, TV, etc.). Nous effectuons de fréquentes mises à jour. La combinaison de tests manuels et automatisés est donc essentielle pour maintenir une qualité élevée et une mise en marché rapide.

Ton quotidien ressemblera à ceci:
Bâtir, améliorer et maintenir un cycle intégration/déploiement continu des tests automatisés, en collaboration avec les équipes de développement de produits.
Promouvoir et soutenir l'automatisation des tests et processus d’assurance qualité avec les équipes de développement (améliorer les critères d'acceptation, mettre en place des mesures de qualité, appliquer les meilleures pratiques d'assurance qualité)
Documenter les processus et les meilleures pratiques en matière d’assurance qualité et d’automatisation.
Concevoir, développer et exécuter des scénarios de tests automatisés/manuels et des tests d’essai prédéfinis sur IOS, Android, Web et API.
Maintenir et améliorer la qualité des produits en investiguant les problèmes.
Mettre en œuvre de nouveaux outils, stratégies et méthodes pour optimiser le processus de tests.
Collaborer avec les responsables techniques et les équipes de développement pour adapter les processus actuels et la technologie afin d'améliorer ou d'activer les capacités d'automatisation.
Documenter et préparer des rapports de qualité en collectant, analysant et résumant les initiatives de tests.
Participer aux différentes étapes de lancement de produits, y compris la planification et l’organisation des lancements et la participation à la formation interne.

Ce que l’on recherche:
3 ans + d’expérience en tests de logiciels davantage axées sur les tests UI.
3 ans + d’expérience en automatisation de l’assurance qualité, spécifiquement dans la création de frameworks d'automatisation.
3 ans + d'expérience en tests d'applications mobiles natives (Android / iOS).
Bonne compréhension des technologies et applications mobiles.
Bonne compréhension du concept de POO (programmation orientée objet) et POM (modèle d'objet page).
Expérience avec certains de nos outils de développement, notamment Gerrit / Git, Jira, Confluence.
Expérience avec des outils de déploiement tels que Jenkins, Docker, AWS.
Expérience en développement d'applications mobiles est un atout majeur

Ce que l’on te propose:
Évoluer aux côtés d'un groupe de personnes super talentueuses et chaleureuses.
Un environnement amusant, diversifié, ouvert et qui évolue rapidement, axé sur une atmosphère familiale et sur la création d’une expérience utilisateur optimale.
Des projets stimulants et amusants.
Travailler avec des technos modernes, dans une culture qui prône l'innovation constante.
PC ou Mac, ton choix.
50% de réduction sur votre abonnement mensuel à OPUS.
Accès gratuit à une application offrant un support de santé virtuel. Fini les attentes interminables en clinique!
Conférences, budgets de formation, présentations hebdomadaires et autres…
Programme d’assurance très compétitif, principalement couvert par Octave Group.
Horaires et environnement de travail flexibles.
Superbes bureaux à 2 pas du parc Jarry.