Votre mission
Dans le cadre de projets informatiques à forts enjeux,
notre client recherche un Ingénieur Performance & Tests de Charge( H/F) afin d’évaluer la capacité de ses applications et systèmes à supporter leur charge nominale, leurs pics d’activité et des sollicitations prolongées.
Votre objectif :
identifier les limites d’une solution avant qu’elles ne deviennent des problèmes en production et contribuer à garantir un niveau de performance conforme aux exigences métier et techniques.
Vous intervenez sur l’ensemble du cycle des tests de performance, de la définition des objectifs jusqu’à l’analyse des résultats et au suivi des actions d’optimisation.
Vos principales responsabilités
- Définir les objectifs de performance et les critères d’acceptation avec les différentes parties prenantes.
- Identifier les parcours utilisateurs, traitements et composants critiques à soumettre aux tests.
- Élaborer les stratégies et plans de tests de performance.
- Concevoir des scénarios reproduisant des usages réalistes ou fortement sollicitants.
- Préparer les jeux de données et contribuer à la mise en place des environnements nécessaires.
- Paramétrer et exécuter différents types de campagnes : charge, stress, endurance et montée en charge.
- Superviser les campagnes et collecter les métriques techniques pertinentes.
- Analyser les temps de réponse, débits, taux d’erreur et consommations de ressources.
- Identifier les points de saturation et les éventuels goulets d’étranglement.
- Formuler des recommandations d’optimisation sur les couches applicatives, bases de données et infrastructures.
- Réaliser les campagnes de revalidation après mise en œuvre des actions correctives.
- Produire les rapports et tableaux de bord permettant de mesurer la conformité de la solution aux objectifs fixés.
- Contribuer à l’amélioration continue des pratiques et dispositifs de tests de performance.
Vous travaillez en étroite collaboration avec les équipes
projet, architecture, développement, infrastructure, exploitation et sécurité.
Votre parcours
Vous disposez d’une expérience significative dans les domaines des
tests de performance, du capacity testing, de la qualification technique ou du performance engineering.
Vous avez déjà évolué sur des applications ou systèmes nécessitant de mesurer précisément leur comportement sous différentes conditions de sollicitation.
Vous êtes capable de prendre en charge une campagne de performance de bout en bout :
- définition des objectifs
- identification des scénarios critiques
- préparation des données et environnements
- conception et exécution des campagnes
- analyse des résultats
- diagnostic des problèmes de performance
- restitution auprès des parties prenantes
- suivi des optimisations et revalidation
Une expérience sur des projets impliquant des environnements de
préproduction ou de validation complexes et une collaboration avec plusieurs équipes techniques constitue un atout.
Une certification ou une bonne connaissance des référentiels
ISTQB et/ou TMAP est appréciée.
Votre expertise technique
Vous maîtrisez les différentes approches permettant d’évaluer la
robustesse et la capacité d’une solution :
- Tests de charge et de montée en charge
- Tests de stress
- Tests d’endurance
- Simulation d’utilisateurs et de transactions simultanés
- Automatisation et paramétrage de scénarios
- Génération et gestion de données de test
- Collecte et interprétation de métriques techniques
- Analyse des temps de réponse et des percentiles
- Mesure des débits et taux d’erreur
- Analyse de la consommation CPU, mémoire, stockage et réseau
- Identification des problèmes de saturation et de performance
- Comparaison des résultats avec les seuils d’acceptation
- Production de tableaux de bord et rapports de performance
Environnement technique
Vous maîtrisez idéalement des outils tels que :
Une expérience avec des solutions de supervision et de métrologie telles que
Dynatrace, AppDynamics ou Splunk est également appréciée.
Vous savez aller au-delà de la simple mesure : vous êtes capable d’exploiter les résultats pour
identifier l’origine d’une dégradation, comprendre les causes d’un problème de performance et proposer des pistes d’optimisation concrètes.
Vous êtes
méthodique, analytique et orienté résultats.
Vous aimez comprendre ce qui se passe derrière les chiffres et savez investiguer lorsqu’un indicateur révèle un comportement inhabituel.
Votre communication est claire et structurée. Vous êtes à l’aise pour présenter des résultats techniques aussi bien à des interlocuteurs experts qu’à des décideurs moins spécialisés.
Vous appréciez le travail transversal et savez coordonner vos interventions avec les équipes applicatives, infrastructure, architecture et exploitation.
Curieux et force de proposition, vous ne vous contentez pas de constater une anomalie : vous cherchez à
en comprendre la cause, mesurer l’impact des corrections et contribuer à l’amélioration durable des performances.
Vous rejoindrez un environnement technique stimulant, au sein de projets à forts enjeux, avec l’opportunité de travailler sur des problématiques concrètes de
performance, capacité et optimisation des systèmes d’information.
Le poste offre notamment :
- Des projets techniques variés et à forts enjeux.
- Un environnement permettant de développer votre expertise en performance engineering.
- Une collaboration étroite avec différentes équipes techniques.
- Des possibilités de formation et de développement des compétences.
- Un cadre de travail favorisant l’autonomie, la collaboration et l’amélioration continue. Localisation : Genève / Lausanne Contrat : CDI Domaine : Testing / Performance Engineering