Stage - Ingénieur.e SQA Python, banc de test physique - H/F

Withings

Issy-les-Moulineaux

On-site

EUR 12,000 - 20,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Stock options
Smartphone et ordinateur au choix
Réductions pour activités culturelles
Restaurant d’entreprise

Job summary

Withings recherche un stagiaire SQA pour prendre en main un banc de test physique et automatiser les interactions avec nos produits connectés. Vous concevrez et produirez une version améliorée pour convertir des cas de tests manuels en tests automatiques en Python, en interaction avec le hardware et le CI Jenkins.

Le stage implique la conception de jig, l’extension de la couverture et l’intégration dans le pipeline CI, avec collaboration étroite avec l’équipe QA Firmware.

Qualifications

  • Maîtrise avancée de Python indispensable pour automatisation et hardware interfacing.
  • Étudiant.e en dernière année d’une formation Bac+5 (ingénierie/université).
  • Connaissances en conception mécanique et/ou impression 3D (FreeCAD, Fusion 360, Cura) seraient un atout.
  • Bases en électronique (schémas simples, capteurs, relais, UART) seraient un plus.
  • Anglais technique (lecture et écriture de code et documentation).
  • Aisance avec MacOS et Linux; curiosité et autonomie dans un environnement en évolution.
  • Bonne capacité d’adaptation et esprit d’équipe.

Responsibilities

  • Automatiser les mesures simulables et les injections côté firmware.
  • Explorer l’émulation de device sur Raspberry Pi et simuler le comportement BLE/Wi-Fi.
  • Élargir la couverture du banc de tests avec de nouveaux modèles et scénarios.
  • Concevoir, modéliser et réaliser des jig de tests (impression 3D, relais, instrumentation).
  • Développer et maintenir des scripts d’automatisation en Python (Appium, pytest) pour orchestrer l’application mobile, le backend et le hardware.
  • Intégrer chaque scénario à la CI Jenkins et mesurer la réduction des tests manuels.

Skills

Python
Automation
Anglais technique
MacOS/Linux
Autonomie
Esprit d'équipe

Education

Bac+5 - dernière année

Tools

Appium
pytest
pyserial

Job description

Chez Withings, nous souhaitons redonner aux individus le contrôle de leur santé.

Nous avons l'obsession de créer des produits beaux et intuitifs, afin que chacun puisse les utiliser facilement au quotidien; nos balances connectées, montres hybrides, tensiomètres, moniteurs de sommeil et tous les dispositifs de notre gamme sont aujourd'hui utilisés par des millions d'utilisateurs.

Notre objectif : permettre la prévention, le dépistage et l'accompagnement d'un certain nombre de maladies chroniques via des produits et des services innovants, afin de révolutionner la manière dont on prend soin de notre santé.

Intégré.e au sein de l'équipe SQA, vous prendrez en main un banc de test physique déjà en production : il valide chaque nuit l'installation, la mise à jour et la configuration d'une vingtaine de modèles de produits Withings (balances, montres, tensiomètres…), pilotés en UART et relais, intégrés à notre CI Jenkins. Ce stage a pour but de penser, concevoir et produire une version améliorée permettant d'automatiser les interactions physiques — prendre une mesure, monter sur une balance, porter une montre, appuyer sur un bouton, vérifier ce que l'écran du dispositif affiche — afin de convertir en tests automatiques (python) les cas de tests exécutés à la main.

En forte interaction avec la QA Firmware, vos principales responsabilités incluront :

- Automatiser les mesures simulables : injection de mesures en dblib côté firmware, synchronisation réelle, vérification dans l'app.

- Explorer l'émulation de device : étudier et prototyper la simulation complète d'un produit sur Raspberry Pi (comportement BLE/Wi-Fi, cycle d'installation, génération de mesures)

- Étendre la couverture du banc existant : nouveaux modèles de produits, nouveaux scénarios (installation, firmware, synchronisation)

- Concevoir, modéliser et réaliser les jig de tests : impression 3D de supports et d'actionneurs, pilotage de relais et d'instrumentation série, lecture de l'état des dispositifs (écran, LED).

- Développer et maintenir les scripts d'automatisation en Python (Appium, pytest) qui orchestrent app mobile (iOS et Android), backend et instrumentation physique.

- Intégrer chaque nouveau scénario à la CI Jenkins pour qu'il tourne chaque nuit, et mesurer la réduction du volume de tests manuels qu'il permet.

- Travailler avec les outils d'aujourd'hui : l'équipe développe avec un harness d'agents de code (Claude Code…) — pipeline de génération de tests, revues assistées ; vous l'utiliserez et contribuerez à l'améliorer.

- Analyser les résultats, remonter les bugs et documenter les composants hardware et software ; participer aux revues de code.

  • Vous êtes étudiant.e en dernière année d'une formation Bac+5 (école d'ingénieur ou université) et recherchez un stage de fin d'études ;
  • Une excellente maîtrise de Python est indispensable, notamment pour l'automatisation et l'interfaçage avec le hardware (ex : pyserial) ;
  • Des connaissances en conception mécanique et/ou en impression 3D (ex : FreeCAD, Fusion 360, Cura) seraient un atout majeur — le jig est autant mécanique que logiciel ;
  • Des bases en électronique (schémas simples, capteurs, relais, UART) seraient un plus ;
  • Une curiosité pour les agents de code (Claude Code, Codex…) est un plus ;
  • Vous êtes à l'aise avec les environnements MacOS et Linux ;
  • Vous êtes passionné.e par les produits high-tech innovants, l'IoT et les enjeux de la qualité logicielle et hardware ;
  • Vous êtes curieux.se, rigoureux.se, autonome, force de proposition et vous disposez d'une bonne capacité d'adaptation pour progresser dans un environnement en constante évolution ;
  • Vous êtes à l'aise pour communiquer vos idées et travailler en équipe ;
  • Vous maîtrisez l'anglais technique (lecture et écriture de code et de documentation).
Rejoindre l’aventure Withings, c’est :
  • Intégrer un des pionniers et leaders mondiaux de la santé connectée, plusieurs fois primé au Consumer Electronic Show
  • Contribuer à des projets innovants et ambitieux pour la santé de demain dans un environnement agile et en constante évolution
  • Intégrer une entreprise internationale, membre de la FrenchTech 120, dont les équipes sont basées à Issy-les-Moulineaux, Boston, Hong-Kong et Shenzhen
  • Participer à l’amélioration continue de nos produits et services en les bêta-testant avant leur sortie, notamment lors de nos nombreuses sessions sportives entre collègues
  • Bénéficier de nombreux avantages : Stock Options, smartphone et ordinateur de votre choix, réductions pour des activités culturelles et sportives, restaurant d’entreprise, et bien plus encore
  • Collaborer avec des collègues passionnés et célébrer ensemble chacune de nos réussites !

Toutes les candidatures reçues sont étudiées indépendamment de l’origine ethnique, des opinions, des croyances, de la religion, du genre, de l’orientation sexuelle ou de la santé des candidats. Withings aspire à offrir et garantir l’égalité des chances aux candidats et seules les personnes habilitées (RH et Management) auront accès aux informations concernant votre candidature.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Stage - Ingénieur.e SQA Python - banc de test physique
Stage - Ingénieur.e SQA Python - banc de test physique

Withings • Issy-les-Moulineaux

On-site
EUR 10,000 - 15,000
Stock options
Smartphone et ordinateur fournis
Restaurant d’entreprise
Stage - Ingénieur Qualité Produit (H/F)
Stage - Ingénieur Qualité Produit (H/F)

Withings • Issy-les-Moulineaux

On-site
EUR 11,000 - 17,000
Restaurant d’entreprise
Réductions culturelles et sportives
Stage - Ingénieur Qualité Produit (H/F)
Stage - Ingénieur Qualité Produit (H/F)

Withings, Inc. • France

On-site
EUR 10,044 - 16,740
Restaurant d’entreprise
Réductions culture & sport
Stage - Ingénieur Mécatronique/Industrialisation
Stage - Ingénieur Mécatronique/Industrialisation

Withings • Issy-les-Moulineaux

On-site
EUR 8,900 - 13,000
Stage - Product Manager B2B (H/F)
Stage - Product Manager B2B (H/F)

Withings • Issy-les-Moulineaux

On-site
EUR 8,928 - 13,392
Environnement de travail agile
Opportunités d'apprentissage
Travail avec des produits innovants
Stage - iOS Developer (H/F)
Stage - iOS Developer (H/F)

Withings • France

On-site
EUR 8,900 - 16,000
Internship - Software Engineering - ML
Internship - Software Engineering - ML

Withings • Issy-les-Moulineaux

On-site
EUR 11,000 - 17,000
Stock Options
Smartphone et ordinateur de votre choi
Restaurant d’entreprise et avantages
Stage - Contrôle de Gestion & Data / Performance (H/F)
Stage - Contrôle de Gestion & Data / Performance (H/F)

Withings • Issy-les-Moulineaux

On-site
EUR 10,000 - 13,000
Stock Options
Restaurant d’entreprise
Équipements informatiques
Stage - Product Manager - Devices (H/F)
Stage - Product Manager - Devices (H/F)

Withings • Issy-les-Moulineaux

On-site
EUR 11,000 - 17,000
Stage iOS Developer – Santé Connectée
Stage iOS Developer – Santé Connectée

Withings, Inc. • France

Hybrid
EUR 8,900 - 16,000