Ingénieur QA Automation Android (Kotlin/Espresso) - Télétravail Complet
À distance
À plein temps
Nous recherchons un Ingénieur QA Automation expérimenté pour développer et maintenir notre suite de tests automatisés pour applications Android natives. Ce poste stratégique vous permettra d'exploiter votre expertise en Kotlin, Espresso et UIAutomator afin de garantir une qualité irréprochable de nos produits mobiles tout en contribuant à l'évolution de nos infrastructures de test.
Responsabilités Clés
- Concevoir et implémenter des scénarios de test automatisés complets pour applications Android natives en utilisant Kotlin 1.9+, Espresso 3.5+ et UIAutomator 2.2+.
- Développer un code de test maintenable, efficace et évolutif selon les normes et meilleures pratiques actuelles du secteur.
- Élaborer et maintenir une infrastructure de test s'intégrant parfaitement aux pipelines CI/CD modernes.
- Collaborer étroitement avec les développeurs pour identifier les exigences de test et améliorer la testabilité des fonctionnalités.
- Analyser méthodiquement les résultats des tests, documenter précisément les anomalies et vérifier les corrections entre différentes versions.
- Optimiser la performance d'exécution des tests pour soutenir efficacement des cycles de développement rapides.
- Participer activement aux revues de code pour garantir la qualité des scripts de test.
- Créer une documentation technique détaillée facilitant la transmission des connaissances au sein de l'équipe.
- Diagnostiquer et résoudre les problèmes complexes dans l'infrastructure d'automatisation de tests.
Compétences Requises
- Expérience significative en automatisation d'interfaces Android utilisant Kotlin, Espresso et UIAutomator (minimum 3 ans).
- Maîtrise approfondie des fondamentaux Java 8+ et des principes de programmation orientée objet.
- Parcours démontré dans le développement de tests automatisés UI pour applications mobiles natives.
- Compréhension avancée des patterns de conception de test et bonnes pratiques d'automatisation mobile.
- Connaissance solide de l'architecture Android moderne et du cycle de vie des applications.
- Expérience pratique avec Git et les workflows de développement collaboratif.
- Excellentes capacités analytiques et aptitude à résoudre des problèmes techniques complexes.
- Compétences communicationnelles développées et capacité éprouvée à travailler efficacement dans un environnement distribué.
Atouts Complémentaires
- Expérience dans la configuration de builds sur platforms CI modernes (TeamCity 2023+, GitLab CI, ou Jenkins 2.0+).
- Connaissance approfondie de Docker 24.0+ et des principes avancés de conteneurisation.
- Pratique confirmée dans la création et l'optimisation de configurations DockerFile pour environnements de test.
- Maîtrise de Linux au niveau utilisateur avec connaissance des commandes shell essentielles.
- Expérience en tests de performance mobile avec des outils comme JMeter ou Gatling.
- Compréhension des protocoles réseau (REST/GraphQL) et méthodologies de test d'API.
- Connaissance d'outils de test mobile complémentaires comme Appium, Kaspresso ou Maestro.
- Familiarité avec les plateformes de reporting avancées telles qu'Allure, TestRail ou Zephyr.
- Expérience dans l'implémentation de pratiques d'assurance qualité dans un contexte DevOps.
Notre Proposition
- Environnement de travail 100% à distance avec horaires flexibles adaptés à votre fuseau horaire.
- Opportunité de travailler avec des technologies mobiles de pointe dans un contexte d'innovation.
- Plan de développement professionnel personnalisé au sein d'une équipe collaborative privilégiant l'excellence technique.
- Rémunération hautement compétitive, alignée sur votre niveau d'expertise et vos compétences spécifiques.
- Projet à long terme offrant stabilité et multiples perspectives d'évolution de carrière.
Ce poste s'adresse aux candidats qualifiés du monde entier. Les ressortissants de la Fédération de Russie sont éligibles pour postuler à cette opportunité professionnelle.