Consultant Selenium freelance : automation cross-browser à grande échelle
Le métier de consultant Selenium freelance : WebDriver, Selenium 4, BiDi, Grid, TestNG, JUnit, BrowserStack, comparatif Playwright et Cypress, TJM.
Consultant Selenium freelance : automation cross-browser à grande échelle
Selenium est le doyen des outils d'automation web. Né en 2004, devenu W3C WebDriver standard en 2018, il reste le socle historique de l'automation chez la majorité des grandes entreprises françaises. Si Playwright et Cypress gagnent les nouveaux projets, Selenium continue de tourner sur des dizaines de milliers de suites chez les banques, les assureurs, les industriels et les opérateurs. Le consultant Selenium freelance trouve donc encore largement du travail — souvent en TMA, migration, ou automation cross-browser à grande échelle.
Pourquoi Selenium reste là
Plusieurs raisons structurelles expliquent la persistance de Selenium :
- Standard W3C WebDriver : implémenté nativement par tous les navigateurs (Chrome, Firefox, Edge, Safari).
- Vrai multi-langage : Java, Python, C#, JavaScript, Ruby, Kotlin officiellement supportés.
- Vrai cross-browser : y compris Safari sur macOS et IE11 résiduel.
- Selenium Grid : standard de fait pour le scaling horizontal des exécutions.
- Écosystème entreprise : intégration avec TestNG, JUnit 5, Cucumber JVM, Allure, Jenkins, Maven, Gradle.
- Communauté gigantesque : Stack Overflow, livres, conférences, formations.
- Inertie : les suites Selenium existantes représentent des millions d'heures d'écriture. Personne ne migre par plaisir.
Selenium 4.x : ce qui a vraiment changé
Trop de consultants pensent encore à Selenium en se rappelant Selenium 2/3. Les versions 4.x ont sérieusement modernisé l'outil :
- WebDriver BiDi : protocole bidirectionnel, fini les limitations historiques (events navigateur, intercept réseau, console).
- Relative locators :
above,below,near,toRightOf,toLeftOf. - Chrome DevTools Protocol (CDP) intégré pour les interactions avancées.
- Grid amélioré : architecture cloud-native, scaling Kubernetes, observabilité native.
- Selenium Manager : gestion automatique des drivers, fini les
chromedriver.exeà jour à la main.
Périmètre d'utilisation
Tests E2E web cross-browser
Cas d'usage historique et toujours dominant : valider une application sur Chrome + Firefox + Edge + Safari, voire IE11 résiduel.
Automation de tâches répétitives
RPA léger, scraping contrôlé, génération de captures d'écran à grande échelle.
Tests de migration / re-platforming
Quand une équipe doit valider qu'une refonte ne casse rien, Selenium est souvent l'outil retenu pour son support multi-browser exhaustif.
Mobile web
Via Appium (qui s'appuie historiquement sur WebDriver) : tests sur navigateurs mobiles iOS / Android.
Stack technique de référence
Langages dominants
- Java : très majoritaire en France, surtout banque-assurance.
- Python : montée en puissance, surtout équipes data et SI métier.
- C# / .NET : présent dans les SI Microsoft.
- JavaScript / TypeScript : minoritaire, en perte.
Frameworks de test
- TestNG : référence Java, parallélisation native, data providers, dépendances entre tests.
- JUnit 5 : moderne, lifecycle propre, intégration Spring.
- PyTest : standard Python.
- NUnit / xUnit : .NET.
Patterns
- Page Object Model (le pattern historique, encore dominant).
- Page Factory (Java).
- Screenplay Pattern : plus moderne, séparation acteur / tâche / question.
BDD
- Cucumber JVM : standard de fait en banque-assurance.
- SpecFlow (.NET, déprécié au profit de Reqnroll).
- Behave (Python).
Grid distribué
- Selenium Grid 4 auto-hébergé sur Kubernetes.
- BrowserStack : cloud cross-browser leader.
- Sauce Labs : alternative.
- LambdaTest : challenger en croissance.
Reporting
- Allure Report : standard moderne.
- ExtentReports : populaire en Java.
- Cucumber HTML Report.
Compétences clés
Hard skills
- Java ou Python solide.
- API WebDriver : drivers, locators, expected conditions, waits explicites.
- WebDriver BiDi et CDP pour les scénarios avancés.
- TestNG / JUnit / PyTest maîtrisés.
- Maven / Gradle / Poetry pour la build.
- Selenium Grid : configuration, scaling, observabilité.
- CI/CD : Jenkins (très dominant en banque-assurance), GitLab CI, Azure DevOps.
- Cloud grid : BrowserStack ou Sauce Labs.
Hard skills bonus
- Appium pour les profils qui veulent élargir vers le mobile natif.
- REST Assured (Java) ou requests (Python) pour les tests API en complément.
- Docker : exécution Selenium en containers.
- Notions de performance : JMeter, k6.
Soft skills
- Stratégie de test cross-browser : savoir quels navigateurs valider en priorité.
- Capacité à maintenir une grosse suite existante (les suites Selenium d'entreprise ont souvent 5-10 ans et des dizaines de milliers de tests).
- Pédagogie : moderniser les pratiques sans tout casser.
Tendances actuelles
- WebDriver BiDi comme nouveau standard, alignement progressif Playwright / Selenium / Cypress sur le protocole.
- Migrations vers Playwright : les nouveaux projets partent rarement sur Selenium, mais les suites historiques restent.
- Modernisation des suites legacy : passage de Selenium 2/3 vers Selenium 4, refonte Page Object → Screenplay.
- AI-assisted Selenium : Mabl, Testim, Functionize utilisent Selenium sous le capot avec du machine learning par-dessus.
- Grid Kubernetes : déploiement et scaling natifs dans les clusters internes.
Certifications et formations
- ISTQB Test Automation Engineer : très valorisé en France, contenu très orienté Selenium.
- Test Automation University (Applitools) : cours Selenium référence.
- Conférences : Selenium Conf, AutomationGuild, Agile Testing Days.
TJM Selenium
- Junior (2-3 ans) : 350 à 450 EUR/jour.
- Confirmé (4-7 ans) : 450 à 550 EUR/jour.
- Senior (8+ ans) : 550 à 650 EUR/jour.
- Senior expert Selenium + Java + Cucumber banque : 600 à 700 EUR/jour.
Légèrement en dessous de Playwright et Cypress en moyenne, mais avec des missions longues (12-24 mois) très fréquentes en banque-assurance. Voir la grille TJM par expertise.
Profils-types et missions
Le mainteneur de suite legacy
Profil 8+ ans, intervient sur une suite Selenium historique en banque ou assurance. TMA, ajout de cas, modernisation par étapes. Missions très longues.
Le SDET Java
Profil hybride dev Java + QA, conçoit et industrialise le framework Selenium / TestNG / Cucumber d'une grande équipe.
Le consultant Grid
Profil rare et demandé : industrialise un Selenium Grid sur Kubernetes, optimise les temps d'exécution sur des suites massives (> 5000 tests).
Le consultant migration Selenium → Playwright
Profil ambidextre, capable de lire une grosse suite Selenium et de la migrer progressivement. Marché en forte croissance actuellement.
Évolution
- QA manuel ou développeur junior qui démarre l'automation.
- QA Automation Engineer Selenium confirmé.
- SDET ou Lead QA Automation.
- QA Architect ou polyvalent multi-outils (Selenium + Playwright + API).
Voir notre fiche généraliste QA Engineer pour la trajectoire globale.
En conclusion
Selenium n'est ni mort ni dépassé : c'est un standard installé, maintenu activement, indispensable dans tous les contextes où le cross-browser complet et le multi-langage comptent. Pour un consultant 8+ ans avec Java + Selenium + Cucumber, le marché banque-assurance offre des missions stables et longues. Pour les profils plus jeunes, combiner Selenium + Playwright est la stratégie gagnante.
Vous êtes consultant Selenium et cherchez votre prochaine mission ? ForTeam IT identifie régulièrement des projets de TMA et de modernisation Selenium chez ses clients banque, assurance et industrie. Rejoignez ForTeam IT pour accéder à ces missions.
À lire aussi
Vous êtes consultant IT freelance ?
Rejoignez ForTeam IT et accédez à des missions sélectionnées chez nos clients grands comptes.
Rejoindre la communauté