Une offre de stage de 2e cycle en développement d’outils d’assurance qualité pour le processus de développement d’un site web chez Eckinox

Détails du projet

  • Clientèle visée : finissants de maîtrise devant effectuer un stage de fin d’étude ou un essai
  • Nombre de postes à pourvoir : 1
  • Durée : 6 mois
  • Rémunération : bourse d’études de 10000$
  • Début du projet : été 2021 (flexible)

Pour postuler

Contacter directement Sylvain Hallé (shalle@acm.org) en fournissant:

  • une lettre de présentation mentionnant le numéro du stage (LIF21-E1)
  • un relevé de notes récent
  • un curriculum vitae à jour

Contexte du projet

Dans le cadre d’une collaboration avec Eckinox, une agence spécialisée en web, design, vidéo et marketing, le projet consiste à développer des applications web et à intégrer de nouvelles fonctionnalités à un outil automatisé de test d’interfaces graphiques, qui s’appelle Koalati (https://koalati.com). Depuis plus d’un an, une équipe de chercheurs du Laboratoire d’informatique formelle de l’UQAC et de stagiaires ont commencé la création d’une extension du logiciel permettant de détecter la violation de conditions dans une page web et d’expliquer ces violations de manière automatisée. Des expériences menées récemment chez Eckinox ont confirmé l’intérêt de l’entreprise à utiliser ce logiciel dans leur processus de développement à des fins de veille et de contrôle de qualité des sites qu’elle produit.

Le projet est financé par une subvention Mitacs Accélération. L’étudiant sera rémunéré sour la forme d’une bourse d’études pour la durée de son stage (ou essai).

Principaux mandats

  • Participer aux différentes phases de développement web en étant intégré au sein d’une équipe
  • Approfondir des compétences techniques et fonctionnelles dans le domaine du test et de la vérification automatiques
  • Contribuer au développement du logiciel Koalati par l’ajout de nouvelles fonctionnalités proposées par l’entreprise
  • Rédiger des scripts de test au moyen du logiciel, et les appliquer aux sites en cours de développement
  • Maîtriser un code de qualité grâce aux techniques de Test Driven Development et d’intégration continue
  • Documenter son travail afin de transférer ses connaissances aux autres membres de l’équipe

Qualifications requises

  • Être inscrit à l’UQAC dans un programme de deuxième cycle (maîtrise profil recherche ou profil professionnel)
  • Excellente aptitude à la programmation, particulièrement HTML/CSS, JavaScript et Node.js
  • Une connaissance des frameworks de développement web serait un atout
  • Capacité à s’intégrer et à travailler à une équipe de design et de développement

Lieu du stage

En raison des circonstances sanitaires, le stage se déroulera en télétravail. Il implique la participation d’une équipe de chercheurs du Laboratoire d’informatique formelle de l’Université du Québec à Chicoutimi, sous l’égide de la Chaire de recherche du Canada en spécification, test et vérification de systèmes.

À propos d’Eckinox

Eckinox, c’est une équipe de 30 professionnels du numérique qui collaborent main dans la main pour donner le pouvoir aux individus d’accomplir leur vision d’affaires. Nous y arrivons grâce à une approche unique et grâce à notre équipe de designers, développeurs, stratèges et vidéastes dédiée à créer des expériences numériques hors du commun. Plus d’information : https://www.eckinox.ca/

À propos du LIF

Le LIF est une unité de recherche de l’Université du Québec à Chicoutimi. Trois professeurs-chercheurs et plus d’une dizaine d’étudiants de tous les cycles y travaillent sur des projets de recherche appliquée tournant autour du test, de la vérification et de la sécurité. Le LIF est entre autres reconnu pour le développement de Cornipickle (le logiciel faisant l’objet de ce stage) ainsi que de BeepBeep, une librairie de traitement de flux d’événements et d’analyse de logs open source qui a été appliquée à de nombreux problèmes informatiques concrets, allant de la détection de bugs dans les jeux vidéo à la vérification de spécifications formelles dans des logs de sources diverses. Le LIF dispose d’installations modernes au Pavillon principal de l’UQAC et a cumulé plus d’un million de dollars en fonds de recherche de toutes provenances depuis sa création. Plus d’information : https://liflab.ca/