OmDev Logo
GetYourJob
0
Publié il y a 130 jours

Ingénieur QA SmartTV : Playwright / Suitest / HbbTV

Entreprise
Localisation
Strasbourg, Grand Est
Full remote
Type de contrat
Freelance
Niveau
Senior
Rémunération
400 - 550ۥ Taux journalier

Salaire du marché

Médiane du marché
475€/j
Dans le marché
425€/jfourchette habituelle500€/j
Cette offre : 475€/j

Basé sur 19 offres pour ce poste (Senior, France, 3 dernières semaines). Fourchette habituelle 425€/j–500€/j, médiane 475€/j. Cette offre (475€/j) est dans la fourchette.

0vues
0clics

Description du poste

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.

Exigences du poste

Stack technique :

AresCI/CDGitGitHubJavaScriptJiraKanbanPlaywrightReactScrumTypeScript

Plan d'action

Un plan personnalisé pour postuler intelligemment à cette offre.

À propos de l'entreprise

Pour postuler, nous vous invitons à nous écrire à l'adresse freelance@insyco.fr avec les informations suivantes, en rappelant la référence de l'annonce en objet de votre message : - argumentaire écrit et ciblé - CV à jour (Word) - Date de disponibilité - TJ

Voir toutes les offres de INSYCO

Publié par

Recruteur
Recruteur

Intéressé par cette offre ?

Cliquez sur "Postuler" pour accéder à l'offre.