Le poste Ingénieur QA SmartTV : Playwright / Suitest / HbbTV
Partager cette offre
Bonjour,
Nous recherchons pour notre client grand compte un Ingénieur QA SmartTV spécialisé en automatisation des tests sur appareils réels (Playwright, Suitest, HbbTV)
Nous étudions - prioritairement - les candidatures qui nous sont adressées à freelance à insyco . fr avec les informations suivantes :
Argumentaire écrit répondant de façon ciblée au besoin ci-dessous
CV à jour en français
Date de prochaine disponibilité
Tarif journalier
Merci d'indiquer la référence KTR/QST/5282 dans l'objet de votre message
Notre client est un groupe audiovisuel européen opérant une plateforme de streaming multilingue (7 langues) disponible sur TV connectée, web et mobile. Il développe et maintient une application SmartTV reposant sur une base de code TypeScript/React unique ciblant cinq plateformes distinctes : HbbTV, Samsung Tizen, LG webOS, décodeur (STB) et HTML5. Dans ce cadre, il recherche un profil QA senior pour assurer la qualité de l'ensemble de cet écosystème d'applications SmartTV.
Missions principales
Tests de régression sur appareils réels
Exécuter les suites de tests de régression sur une flotte de 100+ appareils réels (HbbTV, Tizen, webOS, HTML5, STB) avant et après chaque version
Naviguer exclusivement via télécommande directionnelle (touches fléchées, boutons couleur, touches média)
Vérifier le rendu de l'interface utilisateur sur les résolutions TV (720p et 1080p)
Valider la gestion spatiale du focus (visibilité, ordre, pièges, navigation arrière)
Tester les scénarios de lecture vidéo (démarrage, pause, seek, reprise, fin, récupération d'erreur, DVR live)
Identifier et documenter les régressions spécifiques à chaque plateforme et version de firmware
Conception des scénarios de test et gestion des plans de test
Concevoir les suites de tests de régression couvrant les flux principaux : navigation, parcours de contenu, lecture vidéo, recherche, authentification, paramètres, deep linking
Rédiger des scénarios de test détaillés pour les nouvelles fonctionnalités à partir des spécifications fonctionnelles
Maintenir une matrice de compatibilité des appareils (modèles, versions de firmware, plateformes)
Définir les critères d'acceptation et les résultats attendus pour chaque cas de test
Organiser les plans de test par priorité et niveau de risque
Automatisation des tests avec Playwright (E2E, CI-intégré)
Écrire des scripts de test automatisés ciblant les éléments d'interface via sélecteurs
Simuler les pressions de touches de télécommande (flèches, ENTER, BACK, boutons couleur) pour la navigation directionnelle
Automatiser la vérification de la lecture vidéo
Intégrer l'exécution des tests dans les pipelines CI/CD (GitHub Actions)
Concevoir une architecture de suite de tests maintenable (page object model ou équivalent)
Produire des rapports de résultats visuels (captures d'écran, enregistrements vidéo, tableaux de bord pass/fail)
Automatisation des tests avec Suitest (OTT sur appareils réels)
Créer des scénarios de test via l'éditeur visuel et/ou l'API JavaScript de Suitest
Exploiter les approches de test basées sur les objets et sur les images (validation visuelle par comparaison de captures d'écran et OCR)
Configurer et gérer l'inventaire des appareils dans Suitest pour l'exécution parallèle sur plusieurs téléviseurs réels
Planifier les exécutions automatisées (quotidiennes, à la demande, déclenchées par CI)
Maintenir un référentiel d'éléments auto-réparant pour la résilience des tests
Intégration CI/CD et tests multi-environnements
Configurer des exécutions de tests automatisées déclenchées par GitHub Actions
Valider le comportement de l'application par environnement et tester le comportement des feature flags
Installer des paquets spécifiques à l'environnement sur appareils réels (webOS QA IPK, Tizen WGT)
Support de débogage technique sur appareils réels
Utiliser les outils d'inspection à distance (Chrome DevTools via pour webOS, débogueur distant Tizen, consoles de débogage HbbTV) pour capturer logs JavaScript, requêtes réseau et état du DOM
Reproduire les problèmes signalés par les développeurs sur des combinaisons appareils/firmware spécifiques
Fournir des preuves de reproduction détaillées (captures d'écran, enregistrements vidéo, logs, traces réseau)
Gérer un laboratoire d'appareils bien organisé avec identification claire (modèle, firmware, plateforme)
Livrables attendus
Fonctionnalités testées et validées selon les user stories, déployées sur l'infrastructure désignée du client
Ensemble des classes et scripts nécessaires à l'intégration dans le système d'Intégration Continue
Scripts de surveillance, de test de charge, d'administration et de déploiement
Commentaires inline clairs sur l'objectif et la responsabilité de chaque classe et méthode
Code synchronisé quotidiennement avec l'environnement GitHub du client
Documentation en anglais, maintenue dans le wiki interne (Confluence)
Exigences de disponibilité opérationnelle
Utilisation quotidienne obligatoire de JIRA, Tempo, Confluence et GitHub (compte entreprise du client)
Synchronisation quotidienne du code dans l'environnement GitHub du client
Disponibilité sur les plages horaires définies (lun.-ven., 10h00-17h00 CET/CEST)
Outils de développement assisté par IA Pratique courante des outils de développement assisté par IA (agents de développement, assistants de code, LLM de dernière génération) attendue. Les licences sont fournies par le client, sans surcoût pour le consultant.
Profil recherché
Compétences obligatoires
Maîtrise de l'anglais technique (écrit et parlé) : l'ensemble des spécifications, de la documentation et des échanges projet sont en anglais
Utilisation d'outils d'automatisation des tests assistés par IA (agents IA, génération de scripts de test, analyse visuelle)
Compétences évaluées
Tests sur appareils réels et régression SmartTV
Tests de régression sur appareils TV réels (HbbTV, Tizen, webOS, STB, HTML5) : expérience sur flotte de 100+ appareils (compétence clé)
Connaissance de l'écosystème HbbTV et SmartTV (standards HbbTV 1.x/2.x, fragmentation, cycles de vie long des appareils, comportements spécifiques par fabricant) (compétence clé)
Automatisation des tests
Playwright (E2E, navigation directionnelle, intégration CI/CD, reporting visuel) (compétence clé)
Suitest (tests OTT sur appareils réels, tests object-based et image-based, inventaire de devices) (compétence clé)
Conception et gestion des tests
Conception de scénarios de test et gestion des plans de test pour applications SmartTV (compétence clé)
Test vidéo et streaming : MPEG-DASH, HLS, live, DVR, sous-titres, récupération d'erreur
Plateformes et débogage
Expertise appareils Samsung Tizen et LG webOS : installation de paquets (WGT/IPK), débogage distant (, Chrome DevTools)
Débogage technique sur appareils réels : capture de logs, traces réseau, reproduction de régressions
Intégration CI/CD et tests multi-environnements : GitHub Actions, feature flags, déploiement multi-cibles
Soft skills
Haut degré d'autonomie et d'appropriation dans la livraison des tâches
Capacité à travailler efficacement en environnement distant et collaboratif (Agile, Scrum, Kanban)
Solides compétences analytiques et de résolution de problèmes
Communication claire avec les équipes techniques et non techniques
Rigueur et attention élevée aux détails, dans un contexte où un bug peut n'être reproductible que sur un seul appareil parmi des centaines
Veille technologique active sur l'écosystème TV connectée
Environnement de travail
Modalités de présence : Prestation principalement en télétravail. Présence obligatoire sur site à Strasbourg lors de la première semaine d'intervention et lors des ateliers trimestriels.
Ateliers trimestriels : 4 fois par an, 3 jours ouvrés consécutifs, au siège du client à Strasbourg.
Matériel : Poste de travail à la charge du prestataire. Exigences de sécurité : EDR actif (CrowdStrike, SentinelOne, Microsoft Defender for Endpoint ou équivalent), pare-feu local en mode "default deny", MFA sur tous les accès distants, verrouillage automatique de session après 15 minutes d'inactivité, gestion des secrets via vault dédié.
Fuseau horaire : Le candidat doit être basé dans un fuseau horaire décalé d'au plus 1 heure par rapport à l'heure de Paris
Postulez à cette offre !
Trouvez votre prochaine mission parmi +8 000 offres !
-
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
-
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
-
100% gratuit
Aucune commission prélevée sur votre mission freelance.
Ingénieur QA SmartTV : Playwright / Suitest / HbbTV
INSYCO
