Test Automation Developer / Développeur en automatisation de tests
GHGSat
Test Automation Developer
French follow**
GHGSat offers greenhouse gas detection, measurement, and monitoring services to industrial and government customers around the world. We use our own satellites and aircraft sensors, combined with third-party data, to help industrial emitters better understand, control, and reduce their emissions.
GHGSat’s capability is unique: we provide high-resolution, local measurements of atmospheric methane and carbon dioxide concentration from space. This enables to detect greenhouse gas emitters and to visualize and quantify their emissions.
Reporting to the QA lead, GHGSat is looking for a talented and rigorous Test Automation Developer to join our team. They will evaluate, configure, deploy, evangelize and maintain automated test solutions for web apps, data pipelines and digital infrastructure. They will collaborate with QA Analysts to implement test cases which verify the product requirements, coordinate the execution and reporting of the test plans. The successful candidate will also work with different Product Owners, Operators and Developers to provide key metrics regularly to help them take data-driven decisions, run initiatives with the Software group to grow the quality of GHGSat’s product line.
Responsibilities
- Evaluate, select, configure, deploy, evangelize and maintain Automated Test solutions for web applications, data pipelines and infrastructure
- Analyze and understand product requirements and user stories
- Write and review test plans for multiple software products
- Design and build an Automated Test infrastructure
- Develop test cases, automate their execution and reporting,
- Coordinate with QA Analysts the execution and reporting of manual test plans
- Analyze test results quickly, mitigate high-severity problems
- Ensure that system and product requirements are satisfied
- Define, peer review and update QA procedures across multiple teams
- Build a strong relationship with different Product Owners and Scrum teams (developers)
- Evangelize the Test Solutions to developers, analysts and operators to let them populate newer test cases in autonomy
- Keep up to date with the latest technology and methodology in software testing
- Act as Scrum Master
Abilities
- Comfortable with two of the following: Python, JavaScript, REST, Postgresql, GraphQL, MongoDB, Docker, Kubernetes, AWS
- Expert in at least one End-to-End testing tool: Selenium, Cucumber, Cypress, Playwright
- Expert in at least one Test Management tool: TestRail, Testmo, BrowserStack
- Expert in Software Testing methodologies and STLC
- Excellent communication, analytical, interpersonal and note taking skills
- Critical thinker, eager to test the product beyond its initial requirements
- Disciplined and organized
- Capacity to grow knowledge of the data and the web product quickly
- Capacity to test multiple products and keep focus
- Capacity to influence users and developers
- Independent and driven, able to operate under tight deadlines
- Collaborative, transparent, team player, excellent at building understanding with developers
- Accurate, autonomous, curious, flexible, empathic, willing to take initiatives
Qualifications
- Master degree in Computer Science (or equivalent)
- 5 years experience in relevant roles
- 5 years experience in testing API, Data, Web and Mobile applications
- Experience in automatic testing frameworks: Postman, Jest, Selenium, Cypress, Playwright
- Testing Certification (ISTQB or equivalent)
- GIS, Aerospace or Remote sensing experience is a plus
Nice to have
- Experience collaborating with Systems Engineer and Product Owners on Requirements definition and decomposition
- Experience preparing datasets for ML engines and testing ML models
- Proven record testing Cloud-native applications
Développeur en automatisation de tests
** le masculin est utilisé uniquement pour alléger le texte**
GHGSat offre des services de détection, de mesure et de surveillance des gaz à effet de serre à des clients industriels et gouvernementaux du monde entier. Nous utilisons nos propres satellites et capteurs aériens, combinés à des données de tiers, pour aider les émetteurs industriels à mieux comprendre, contrôler et réduire leurs émissions.
La capacité de GHGSat est unique : nous fournissons des mesures locales à haute résolution des concentrations atmosphériques de méthane et de dioxyde de carbone depuis l'espace. Cela permet de détecter les émetteurs de gaz à effet de serre et de visualiser et quantifier leurs émissions.
Sous la responsabilité du responsable de l'assurance qualité, GHGSat recherche un développeur d'automatisation des tests talentueux et rigoureux pour rejoindre notre équipe. Il évaluera, configurera, déploiera, évangélisera et maintiendra des solutions de tests automatisés pour les applications web, les pipelines de données et l'infrastructure numérique. Il collaborera avec les analystes QA pour mettre en œuvre des cas de test qui vérifient les exigences du produit, coordonner l'exécution et le reporting des plans de test. Le candidat retenu travaillera également avec différents propriétaires de produits, opérateurs et développeurs pour fournir régulièrement des mesures clés afin de les aider à prendre des décisions fondées sur des données. Il dirigera des initiatives avec le groupe logiciel afin d'améliorer la qualité de la gamme de produits de GHGSat.
Responsabilités :
- Évaluer, sélectionner, configurer, déployer, promouvoir et maintenir des solutions de tests automatisés pour les applications web, les pipelines de données et l'infrastructure.
- Analyser et comprendre les exigences du produit et les récits des utilisateurs
- Rédiger et réviser des plans de test pour de multiples produits logiciels
- Concevoir et construire une infrastructure de tests automatisés
- Développer des cas de test, automatiser leur exécution et le reporting,
- Coordonner avec les analystes AQ l'exécution et le reporting des plans de test manuels
- Analyser rapidement les résultats des tests, atténuer les problèmes les plus graves.
- S’assurer que les exigences du système et du produit sont satisfaites
- Définir, réviser par les pairs et mettre à jour les procédures d'assurance qualité au sein de plusieurs équipes.
- Construire une relation forte avec les différents Product Owners et les équipes Scrum (développeurs)
- Évangéliser les solutions de test aux développeurs, analystes et opérateurs pour leur permettre d'alimenter de nouveaux cas de test en toute autonomie
- Se tenir au courant des dernières technologies et méthodologies en matière de tests de logiciels.
- Agir en tant que Scrum Master
Capacités :
- A l'aise avec deux des éléments suivants : Python, JavaScript, REST, Postgresql, GraphQL, MongoDB, Docker, Kubernetes, AWS.
- Expert dans au moins un outil de test de bout en bout : Selenium, Cucumber, Cypress, Playwright
- Expert dans au moins un outil de gestion des tests : TestRail, Testmo, BrowserStack
- Expert en méthodologies de test de logiciels et STLC
- Excellentes compétences en matière de communication, d'analyse, de relations interpersonnelles et de prise de notes.
- Esprit critique, désireux de tester le produit au-delà de ses exigences initiales
- Discipliné et organisé
- Capacité à développer rapidement sa connaissance des données et du produit web
- Capacité à tester plusieurs produits et à rester concentré
- Capacité à influencer les utilisateurs et les développeurs
- Indépendant et motivé, capable de travailler dans des délais serrés
- Collaboratif, transparent, esprit d'équipe, excellent dans l'établissement d'une compréhension avec les développeurs
- Précis, autonome, curieux, flexible, empathique, prêt à prendre des initiatives.
Qualifications :
- Master en informatique (ou équivalent)
- 5 ans d'expérience dans des fonctions pertinentes
- 5 ans d'expérience dans les tests d'API, de données, d'applications Web et mobiles
- Expérience dans les frameworks de tests automatiques : Postman, Jest, Selenium, Cypress, Playwright
- Certification de test (ISTQB ou équivalent)
- Une expérience dans le domaine des SIG, de l'aérospatiale ou de la télédétection est un plus.
On recommande :
- Expérience collaborative avec les ingénieurs systèmes et les Product Owners sur la définition et la décomposition des exigences
- Expérience dans la préparation d'ensembles de données pour les moteurs ML et du test de modèles ML
- Expérience approuvée dans le test d'applications Cloud-natives