Ingénieur QA Automatisé Senior - Kotlin/Java - Télétravail
À distance
À plein temps
Nous recherchons un Ingénieur en Assurance Qualité Automatisée (AQA) expérimenté, avec une solide expertise en Kotlin et Java, pour rejoindre notre équipe de développement dynamique. Dans ce rôle, vous concevrez et implémenterez des frameworks de tests automatisés robustes garantissant la qualité de nos applications client-serveur et mobiles.
Responsabilités Principales:
- Concevoir, développer et exécuter des cas de test automatisés complets en utilisant Kotlin (version 1.9+) et Java (version 17+).
- Prioriser les scénarios de test selon les exigences métier, l'analyse des risques et l'impact sur le système global.
- Identifier, documenter et suivre les anomalies logicielles avec précision, conformément aux protocoles établis.
- Effectuer des analyses approfondies pour localiser les défauts jusqu'aux composants spécifiques du système final.
- Collaborer étroitement avec l'équipe de test manuel pour assurer une couverture complète et une assurance qualité optimale.
- Développer et maintenir des frameworks de test évolutifs pour les applications web et mobiles modernes.
- Participer activement aux revues de code et contribuer à l'amélioration continue des méthodologies de test.
- Intégrer efficacement les tests automatisés dans les pipelines CI/CD pour garantir un retour d'information rapide.
- Analyser méticuleusement les résultats des tests et communiquer les conclusions aux équipes de développement.
- Rester constamment à jour avec les dernières technologies et méthodologies de test pour optimiser les processus.
Compétences et Expérience Requises:
- Minimum de 3 à 5 ans d'expérience professionnelle en tests logiciels automatisés.
- Maîtrise approfondie des langages de programmation Kotlin et Java, avec connaissance des fonctionnalités récentes.
- Expérience significative dans le test d'applications client-serveur complexes et d'API REST/GraphQL.
- Application rigoureuse des techniques de conception de tests: analyse des valeurs limites, classes d'équivalence et tests de transition d'état.
- Compétences avancées en rédaction de requêtes SQL pour les tests et la validation de bases de données relationnelles.
- Expertise pratique avec le framework de test Android Espresso pour l'automatisation des tests d'interface utilisateur.
- Excellente compréhension et manipulation des formats de données XML et JSON dans les contextes de test.
- Maîtrise approfondie de Charles Proxy et Postman pour l'analyse, le débogage et les tests d'API.
- Utilisation efficace des outils collaboratifs comme Jira et Confluence pour la documentation et le suivi des projets.
- Compétences solides en gestion de version avec Git, incluant les stratégies de branchement et les processus de revue.
- Expérience pratique de l'intégration des tests dans les environnements CI/CD modernes (Jenkins, GitHub Actions).
- Aptitude démontrée à travailler de manière autonome en environnement distant avec d'excellentes capacités communicationnelles.
Atouts Supplémentaires:
- Connaissance des langages de développement iOS: Objective-C ou Swift (versions récentes).
- Expérience pratique avec XCUITest pour l'automatisation des tests sur plateformes iOS.
- Familiarité avec les technologies de conteneurisation comme Docker et Kubernetes.
- Pratique des frameworks BDD tels que Cucumber ou Specflow pour l'approche par comportement.
- Maîtrise des outils et méthodologies de test de performance (JMeter, Gatling).
- Expérience avec les environnements de test cloud sur AWS, Azure ou Google Cloud Platform.
- Contributions notables à des projets ou frameworks de test open-source.
- Compréhension approfondie des architectures microservices et de leurs défis spécifiques en matière de test.
Pourquoi Nous Rejoindre:
En tant que poste entièrement à distance, cette opportunité vous offre une flexibilité optimale tout en collaborant avec une équipe internationale d'experts. Vous travaillerez sur des projets innovants qui impactent positivement des milliers d'utilisateurs, tout en développant continuellement vos compétences techniques. Notre environnement valorise l'excellence, l'innovation et l'équilibre vie professionnelle-personnelle. Nous proposons une rémunération compétitive, des opportunités d'évolution significatives et une culture d'entreprise qui reconnaît autant les réussites individuelles que collectives.