Quebec, QC, Canada

Description

Titre du poste : Analyste Fonctionnel 
Mission principale
L'analyste fonctionnel agit comme pivot central entre les unités d'affaires et l'équipe technique de prestation électronique de services. Sa mission est de traduire les besoins opérationnels en spécifications fonctionnelles agiles, tout en assurant la transition harmonieuse des systèmes hérités (legacy) vers une architecture moderne basée sur les conteneurs (CaaS).
Responsabilités clés
1. Analyse et Modernisation (Lutte contre la désuétude)
  • Réaliser l'inventaire et l'analyse des systèmes existants pour identifier les règles d'affaires critiques à migrer.
  • Documenter les écarts entre les fonctionnalités actuelles et les besoins de la nouvelle prestation électronique de services.
  • Participer au découpage fonctionnel des monolithes pour permettre une architecture en microservices (architecture organique).
2. Conception de la Prestation Électronique de Services
  • Animer des ateliers de collecte de besoins auprès des parties prenantes pour définir les parcours utilisateurs numériques.
  • Rédiger les dossiers d'analyse fonctionnelle, les User Stories et définir les critères d'acceptation dans un environnement Agile/DevOps.
  • Collaborer avec l'architecte organique pour s'assurer que les spécifications respectent les capacités de la plateforme CaaS (évolutivité, disponibilité).
3. Soutien au Développement et Qualité
  • Accompagner les développeurs et les experts CaaS dans la compréhension des flux fonctionnels.
  • Élaborer la stratégie de tests fonctionnels et de non-régression pour garantir la stabilité des services lors des déploiements continus.
  • Participer à la validation des livrables et s'assurer qu'ils répondent aux orientations de l'architecture d'entreprise.

Requirements

Exigences et qualifications requises
  •  Expérience et Formation
    • Scolarité : Baccalauréat en informatique, en systèmes d'information organisationnels (SIO), en génie logiciel ou dans une discipline connexe.
    • Expérience : Un minimum de 8 à 10 ans d'expérience en analyse fonctionnelle dans des environnements de systèmes d'envergure.
    • Contexte de modernisation : Avoir participé à au moins deux projets majeurs de refonte de systèmes hérités (legacy) ou de migration vers des architectures de microservices.
  • 2. Compétences Techniques (Savoir-faire)L'analyste doit posséder une culture technologique moderne pour dialoguer avec les spécialistes CaaS :
    • Architecture orientée services : Maîtrise de la conception d'APIs (REST/JSON) et compréhension des échanges de données entre services.
    • Écosystème de conteneurisation : Compréhension fonctionnelle de Docker et Kubernetes (comprendre comment la conteneurisation influence la disponibilité et le déploiement des services).
    • Modélisation : Excellente maîtrise des techniques de modélisation de processus d'affaires (BPMN) et de modélisation de données.
    • Outils de gestion : Utilisation avancée d'outils de suivi de développement comme Jira, Azure DevOps ou Confluence.
    • Shutterstock
  • 3. Compétences Méthodologiques
    • Agilité : Expérience confirmée dans un cadre Scrum ou Kanban, avec une capacité à rédiger des User Stories claires et des critères d'acceptation mesurables.
    • Essais et Qualité : Capacité à élaborer des plans de tests fonctionnels et à accompagner les utilisateurs lors des essais d'acceptation (UAT).
    • Approche Organique : Capacité à concevoir des solutions par "blocs" fonctionnels réutilisables plutôt qu'en silos monolithiques.
  • 4. Aptitudes Professionnelles (Savoir-être)
    • Esprit d'analyse et de synthèse : Capacité à vulgariser des concepts techniques complexes pour les unités d'affaires.
    • Leadership d'influence : Habileté à naviguer dans un contexte de changement technologique et à convaincre les parties prenantes de la valeur de la modernisation.
    • Rigueur : Une attention particulière aux détails pour s'assurer qu'aucune règle d'affaires critique n'est oubliée lors du traitement de la désuétude.

Bonuses

Benefits

Responsibilities

1. Analysis and Modernization (Addressing Obsolescence)
The primary role is to deconstruct the existing system in order to build the future without service interruption.
  • Functional reverse engineering: Analyzing outdated systems to extract critical business rules and current operational processes.
  • Target definition: Collaborate with organic architecture advisors to define how current functionalities will be transposed into the new infrastructure.
  • Impact analysis: Evaluate the consequences of technological changes on the work processes of end users.
2. Electronic Design and Delivery of Services (EDDS)
The analyst is the guardian of business value in the organization's digital transformation.
  • Requirements gathering: Facilitate workshops with stakeholders to define the requirements for new digital services.
  • Writing functional documentation: Produce clear specifications, User Stories and detailed acceptance criteria.
  • API design (functional view): Define the data necessary for exchanges between the different organic services to ensure the fluidity of the user journey.
  • Modeling: Create data and process flow diagrams (BPMN) reflecting the new target architecture.
3. Collaboration and Agility (CaaS/DevOps Ecosystem)
Working in a container environment requires close collaboration with technical teams.
  • Technical liaison: Acting as an intermediary between organic architecture experts (CaaS specialists) and business units to popularize technological constraints and opportunities.
  • Development support: Answering developers' questions during sprints and ensuring that the technical implementation meets the functional vision.
  • Backlog Prioritization: Assist the Product Owner in prioritizing features based on business value and technical dependencies.
4. Quality Assurance and Testing
To ensure that the electronic delivery of services is efficient and flawless.
  • Testing strategy: Develop functional test scenarios, end-to-end test cases, and non-regression tests.
  • UAT Coordination: Organize and supervise user acceptance testing (UAT) to validate that new systems meet operational expectations.
  • Bug management: Analyze reported bugs, assess their functional impact and prioritize their correction with the development team.
Summary of expected deliverables
  • Functional and technical analysis files (functional level).
  • Inventory of documented business rules (legacy vs target systems).
  • Product backlog populated with User Stories ready for development.
  • Mapping of modernized business processes.
  • Test plans and quality validation reports.