Infrastructure QA Engineer (SRE) - Smals
Le Service Introduction Center (SIC) surveille la qualité technique des applications logicielles développées chez Smals. En particulier, l'équipe valide la performance et la stabilité des applications avant leur mise en production. L'équipe exécute également des missions telles que la révision de l'architecture, l'analyse des incidents dans l'environnement de production, l'accompagnement dans les projets, les formations techniques pour les équipes et le développement d'outils de support.
Il est aussi de plus en plus demandé d'appliquer cette expertise et cette méthodologie aux services d'infrastructure. L'équipe SIC souhaite renforcer ses capacités dans ce domaine.
En tant qu'Infrastructure QA Engineer, vous collaborez étroitement avec les équipes de projet et les équipes d'infrastructure. L’application de la philosophie SRE (Site Reliability Engineering) vous permet de raisonner tant d’un point de vue « dev » qu’ « ops ».
Dans la phase de conception d'un projet, vous formulez des conseils destinés à garantir la performance, la stabilité et/ou la robustesse des systèmes.
Vous intervenez dans la définition des tests et de l'environnement de test pour rapidement détecter les éventuels problèmes de performance, de stabilité et/ou de robustesse des systèmes.
Vous mettez en œuvre les tests à l'aide d'un outil adapté au système testé. Si des "mock services" ou des outils supplémentaires sont nécessaires, vous les mettez en œuvre également (soit par votre propre développement, soit en intégrant des outils existants dans l'environnement de test).
Dans d'autres cas, vous n'exécutez pas les tests vous-même, mais collaborez avec les équipes d'infrastructure pour la définition, l'exécution et l'analyse de leurs tests.
Vous analysez les résultats des tests avec un œil critique et le souci du détail.
En cas de problèmes, constatés durant les tests ou en production, vous en examinez la cause et collaborez avec les équipes concernées afin d'apporter une solution. Il s'agit d'enquêtes rétrospectives : l'équipe SIC n'a pas de rôle opérationnel.
Vous rendez compte des résultats des tests, des constatations et des recommandations oralement et par écrit.
Profil
Titulaire d’un master en informatique, vous faites valoir au moins trois ans d'expérience dans un rôle d'ingénieur en infrastructure. Vous êtes habitué à collaborer avec l'utilisateur final de l'infrastructure, comme par exemple, une équipe de développement.
Vos excellentes capacités de communication vous permettent d'introduire vos solutions et d'aider les développeurs ainsi que les équipes d'infrastructure à améliorer la performance, la stabilité et la robustesse des applications et services.
Conformément à la philosophie SRE, vous contribuez activement à une vision qui réduit les frictions entre "dev" et "ops" et favorise la collaboration et la compréhension mutuelle.
Vous êtes familiarisé avec la majorité des domaines suivants : serveurs Linux, concepts réseau et sécurité réseau (Routing, Firewalling, Load Balancers, Reverse Proxies, Wireshark), mécanismes de virtualisation (VMware, OpenStack), stockage (block, file, object), mécanismes de conteneurisation (OpenShift/Kubernetes, Docker), concepts d'infrastructure cloud (PaaS, IaaS, Configuration Management : Ansible, Puppet), bases de données SQL (PostgreSQL), Git, Bash scripting.
De l'expérience avec Windows Server, Microsoft SQL Server, Oracle DB, les serveurs applicatifs Java (JBOSS EAP, Springboot), Python et/ou le Load Testing & Performance Tuning constituent un atout.
Vous manifestez un intérêt soutenu pour l'automatisation et la technologie cloud. Si nécessaire, vous souhaitez élever vos compétences en matière de script à un niveau supérieur à celui d'un simple script d'automatisation en apprenant à appliquer des méthodes qui sont également utilisées dans le pur développement de logiciels.
Vous travaillez de manière structurée et prenez les mesures qui s'imposent pour obtenir des résultats. Vous prenez des initiatives et accomplissez vos tâches avec efficacité et sens des responsabilités.
Enfin, vous possédez une connaissance passive du néerlandais et vous êtes capable de travailler sur la base de documents rédigés en anglais.
Offre
En travaillant chez Smals, vous contribuez à la réalisation de services ICT ayant un impact sur la vie de tous les jours. Que ce soit au niveau du développement applicatif, de l’infrastructure ou dans les services de support, il est possible de suivre des formations, de se spécialiser ou d’avoir des opportunités de carrière intéressantes. Smals veille à proposer des conditions de travail permettant un bon équilibre vie privée - vie professionnelle, un salaire conforme au marché, une assurance hospitalisation, un deuxième pilier de pension, des chèques repas et du télétravail. Smals rembourse entièrement vos déplacements domicile/lieu de travail en transports en commun et a choisi de s’installer à proximité immédiate des différents réseaux de transports en commun. Par ailleurs, Smals mène une politique d'égalité des chances.