Description
L'ingénieur intégration travaille chez un constructeur, un opérateur de télécommunications ou dans une société de services en ingénierie informatique (SSII). Sa mission consiste à assembler les différents éléments matériels ou logiciels composant un logiciel, un équipement, un système ainsi que la vérification de la conformité du produit, système ou équipement aux spécifications techniques du cahier des charges. En charge des projets de développement jugés « complexes », c'est lui qui prépare et exécute les tests, effectue les analyses et valide les corrections.
C'est l'expert de l'assemblage des matériaux et logiciels informatiques et réseaux. Ses missions se ramènent à l'intégration des différents développements, eu égard à la complexité grandissante des systèmes logiciels ou matériels. Il rassemble les différents éléments de développement sur une plate-forme d'intégration. Cette tâche repose sur une importante phase de tests respectant une méthodologie et des procédures rigoureuses : spécification, planification, réalisation, bilan. Il s'agit pour lui de vérifier la compatibilité entre les différents éléments, logiciels, matériels ou systèmes. Il remédie aux bugs et aux erreurs, en étroite collaboration avec l'équipe de développement. Bien souvent, il lui revient de superviser la qualification du produit. Par la suite, il peut être associé à la conception des nouvelles versions des produits sur lesquels il est intervenu initialement.
Expert en informatique, ses qualités d'ingénieur et d'expert peuvent le conduire à exercer différentes fonctions : ingénieur étude et développement, chef de projet, consultant ou encore ingénieur réseaux/systèmes. Chacune de ces fonctions correspondant à des activités spécifiques individuelles ou collectives qui demandent la maîtrise de techniques précises et pointues. Si ses activités correspondent à celles de l'ingénieur, elles se font avec les techniques et les outils spécifiques de l'assemblage et de l'intégration, mais il intervient après la conception, et avant la maintenance.
Par ailleurs, définir une stratégie de tests, du système ou de l'application à tester ; déterminer les critères de qualité du système ; fixer les objectifs des tests ; identifier les moyens à mettre à la disposition des équipes de tests (plates-formes, outils, etc.) ; établir les modes d'archivage de tests (traces) ; préciser les modes de relation avec les autres équipes (développement, spécification) ; définir un plan de tests pour vérifier la conformité du système ; mettre au point un planning de tests éventuellement en relation avec le client ; développer les outils de tests et rédiger les procédures de tests associées et vérifier l'exhaustivité du programme relèvent de lui.
Il doit assurer le transfert des compétences aux équipes de production, participer à l'élaboration de la documentation technique et des procédures d'exploitation. Son travail exige minutie, précision, rigueur et respect des méthodes.
Synonymes : Expert en informatique et systèmes d'information, ingénieur intégrateur, ingénieur test composants.