Eurofins

Ingénieur Automatisation des Tests IT

JavaScriptTypeScriptJavaSQLDockerKubernetesC#
Traduction automatique. Consultez l’original.

Description de l'entreprise

Eurofins Scientific est une entreprise internationale de sciences de la vie, fournissant une gamme unique de services de tests analytiques à des clients de multiples industries, afin de rendre la vie et notre environnement plus sûrs, plus sains et plus durables. De la nourriture que vous mangez à l'eau que vous buvez, en passant par les médicaments dont vous dépendez, les laboratoires Eurofins travaillent avec les plus grandes entreprises du monde pour s'assurer que les produits qu'elles fournissent sont sûrs, que leurs ingrédients sont authentiques et que l'étiquetage est précis.

Le réseau d'entreprises Eurofins se considère comme un leader mondial dans les tests de produits alimentaires, environnementaux, pharmaceutiques et cosmétiques, ainsi que dans la recherche contractuelle en pharmacologie, criminalistique, sciences des matériaux avancés et agrosciences. Il est également l'un des leaders du marché dans certains tests et services de laboratoire pour la génomique, dans le soutien aux études cliniques, ainsi que dans le développement et la fabrication contractuels en biopharmacie. Il a également une présence en développement rapide dans les tests de diagnostic clinique hautement spécialisés et moléculaires, ainsi que dans les produits de diagnostic in vitro.

Les chiffres clés du groupe sont approximativement : Chiffre d'affaires de 6.5 milliards d'euros, plus de 940 laboratoires dans 62 pays et environ 62,000 employés.

Description du poste

Objectifs Généraux

L'Ingénieur Automatisation des Tests assure la qualité et la fiabilité d'ADMS, l'application de gestion de la relation client (CRM) basée sur le web des Systèmes d'Information Eurofins (EurIS) qui standardise les processus de vente et de laboratoire dans les laboratoires Eurofins du monde entier. Le rôle s'inscrit au sein de l'équipe de développement ADMS basée à Dublin, aux côtés d'ingénieurs logiciels, d'analystes commerciaux et d'un ingénieur de développement logiciel pour les tests (SDET), en construisant et en maintenant des suites de tests automatisés couvrant les exigences fonctionnelles et non fonctionnelles aux stades d'acceptation et de déploiement. L'équipe livre des logiciels en utilisant des pratiques Agile/DevOps sur une pile technologique incluant C#, .NET, Angular, et des outils DevOps tels que Docker, Kubernetes, Azure DevOps, et Octopus.

Responsabilités Clés

  1. Vous agissez en tant qu'Ingénieur Automatisation des Tests dédié au sein d'une équipe Scrum de cinq ingénieurs logiciels colocalisés et d'un ingénieur de développement logiciel pour les tests (SDET), intégrant l'automatisation des tests à chaque étape du développement des fonctionnalités.
  1. Vous contribuez à l'exécution des tests (acceptation, déploiement, et plus), à la construction de l'automatisation et au dépannagedes exigences fonctionnelles et non fonctionnelles sélectionnées pour les applications et services logiciels cibles, en maintenant un ratio d'automatisation de 80%.
  1. Vous effectuez des tests exploratoires en plus des tests automatisés d'interface utilisateur (UI) pour découvrir les problèmes d'utilisabilité, les défauts visuels, les bugs cachés et les lacunes fonctionnelles.
  1. Vous appliquez les valeurs et pratiques Agile/Scrum/Kanban, notamment en participant aux réunions d'équipe (stand-ups, raffinement du backlog, raffinement des critères d'acceptation) et en effectuant des tests incrémentaux de l'application.
  1. Vous suivez les pratiques de livraison continue en vous assurant que les suites de tests ADMS sont automatisées et systématiquement exécutées dans le cadre du pipeline d'intégration et de livraison continues (CI/CD) aux stades d'acceptation et de déploiement.
  1. Vous appliquez et affinez continuellement les stratégies et plans de test pour garantir une livraison de produit de haute qualité.
  1. Vous collaborez avec les ingénieurs logiciels, les architectes, les responsables du développement et les analystes commerciaux pour atteindre une couverture de test et une qualité complètes.
  1. Vous communiquez proactivement avec les analystes commerciaux, le développement et les équipes de test pour résoudre les ambiguïtés et maintenir l'alignement sur la couverture et la qualité des tests.

Autres Missions

  1. Vous assurez un suivi régulier avec le Team Manager et aussi souvent que demandé.
  1. Vous acquérez une connaissance pratique des systèmes EurIS de Eurofins, en commençant par ADMS, ses concepts sous-jacents, ses modèles, ainsi que les processus et pratiques de l'équipe.
  1. Vous approfondissez continuellement vos connaissances des concepts, modèles et pratiques d'équipe d'ADMS, guidé par les priorités des fonctions assignées.
  1. Vous établissez des relations de travail efficaces avec les parties prenantes IT et non-IT au sein de Eurofins.

Qualifications

Compétences et Qualifications Requises

  1. Vous êtes titulaire d'un diplôme de Bachelor en informatique, ingénierie ou dans un domaine connexe, ou d'une expérience pratique équivalente.
  1. Vous avez plus de trois ans d'expérience en tests logiciels, avec un accent sur l'automatisation et des compétences avérées en tests manuels.
  1. Vous démontrez une compréhension approfondie des différents types de tests et de leurs objectifs, y compris les tests d'acceptation, de régression, de validation et exploratoires.
  1. Vous démontrez une compréhension approfondie des applications logicielles aux niveaux fonctionnel et technique, avec la capacité d'étendre et d'affiner les critères d'acceptation, y compris la prise en compte des cas limites, extrêmes et de frontière.
  1. Vous avez des connaissances des méthodologies Agile (Scrum, Kanban) et des pratiques DevOps pour une intégration efficace des tests dans le processus de développement.
  1. Vous maîtrisez l'automatisation en utilisant des langages orientés objet (tels que Java, C#).
  1. Vous comprenez les modèles de services web utilisant Representational State Transfer (REST) et les modèles de files d'attente Enterprise Service Bus (ESB), et vous pouvez les tester avec l'automatisation.
  1. Vous avez de l'expérience avec les tests d'automatisation d'interface utilisateur (UI) en utilisant des outils comme Selenium ou des frameworks JavaScript tels que WebdriverIO.
  1. Vous maîtrisez le débogage de code et le dépannagedes problèmes sur différentes couches de la pile applicative.
  1. Vous investiguez les causes profondes des défauts et des problèmes de performance.
  1. Vous collaborez efficacement avec des équipes distribuées dans plusieurs pays.
  1. Vous comprenez les pratiques et techniques de test manuel pour compléter la couverture des tests automatisés.
  1. Vous parlez couramment l'anglais (écrit et oral).

Compétences et Expérience Préférées

  1. Vous avez une expérience initiale avec des outils de développement piloté par le comportement (BDD) tels que SpecFlow/Reqnroll, JBehave ou Cucumber.js pour écrire des cas de test au format given/when/then.
  1. Vous avez des connaissances en langages de script comme PowerShell, Shell ou Bash pour automatiser des tâches et écrire des scripts de test.
  1. Vous avez de l'expérience dans les tests de services backend développés avec une approche de conception pilotée par le domaine (DDD).
  1. Vous êtes familier avec les systèmes de contrôle de version (Git) et les outils CI/CD tels que les pipelines Azure DevOps, Jenkins.
  1. Vous avez de l'expérience en automatisation avec des langages web frontend (JavaScript ou TypeScript).
  1. Vous avez de l'expérience avec des outils comme JMeter, LoadRunner ou Gatling pour les tests de performance, de charge et de stress, et vous pouvez examiner et interpréter les résultats des tests de performance et identifier les goulots d'étranglement.
  1. Vous avez de l'expérience avec les bases de données relationnelles et une connaissance pratique du langage de requête structuré (SQL).

Informations Supplémentaires

Horaires de travail : Lundi au Vendredi - 08:00 à 17:00 Travail Hybride

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter