Description

Position Description:

English
Job Summary:
The Test Environment Manager is responsible for overseeing the setup, management, and maintenance of test environments required for software development, testing, and integration. The role ensures that test environments are available, stable, and fit for purpose to support project and program testing activities, ensuring alignment with organizational goals and standards.

French
Résumé du poste :
Le gestionnaire de l’environnement de test est chargé de superviser la configuration, la gestion et la maintenance des environnements de test requis pour le développement, les tests et l’intégration de logiciels. Le rôle garantit que les environnements de test sont disponibles, stables et adaptés à l’usage prévu pour prendre en charge les activités de test des projets et des programmes, garantissant ainsi l’alignement avec les objectifs et les normes de l’organisation.

Your future duties and responsibilities:

English
Key Responsibilities:
• Environment Planning and Coordination:
o Work closely with project teams, developers, and testers to understand test environment requirements.
o Develop and manage environment allocation strategies to ensure optimal use of resources.
o Plan, provision, and maintain multiple test environments for different projects.
• Environment Setup and Configuration:
o Set up and configure environments for system integration testing (SIT), user acceptance testing (UAT), and performance testing.
o Ensure appropriate versioning and configuration management of environments to match testing needs.
o Coordinate with AD, infra, DevOps, and application teams to deploy and maintain environments.
• Environment Maintenance:
o Monitor and maintain environment stability, availability, and performance.
o Proactively identify potential issues and work with relevant teams to resolve environment-related problems.
o Automate environment provisioning and tear-down activities to streamline processes.
• Stakeholder Collaboration:
o Collaborate with cross-functional teams to understand environment dependencies and ensure compatibility between systems.
o Manage relationships with third-party vendors for software and hardware required to support test environments.
o Act as the point of contact for environment requests, issue resolution, and stakeholder communication.
• Quality Assurance:
o Ensure environments are aligned with production settings and are properly configured to replicate real-world scenarios.
o Conduct environment health checks and audits to verify readiness for testing phases.
o Support the testing team by ensuring necessary configurations are in place.
• Documentation and Reporting:
o Maintain comprehensive documentation of environment configurations, procedures, and changes.
o Provide regular status reports on environment availability, utilization, and issues to project stakeholders.
o Track and manage environment-related issues and risks, ensuring timely resolution and communication.

French
Responsabilités clés :
• Planification et coordination de l’environnement :
o Travailler en étroite collaboration avec les équipes de projet, les développeurs et les testeurs pour comprendre les exigences de l’environnement de test.
o Élaborer et gérer des stratégies d’allocation de l’environnement afin d’assurer une utilisation optimale des ressources.
o Planifier, approvisionner et maintenir plusieurs environnements de test pour différents projets.
• Installation et configuration de l’environnement :
o Mettre en place et configurer des environnements pour les tests d’intégration système (SIT), les tests d’acceptation utilisateur (UAT) et les tests de performances.
o Assurer une gestion appropriée des versions et de la configuration des environnements pour répondre aux besoins de tests.
o Coordonner avec les équipes AD, infra, DevOps et applications pour déployer et maintenir les environnements.
• Entretien de l’environnement :
o Surveiller et maintenir la stabilité, la disponibilité et la performance de l’environnement.
o Identifier de manière proactive les problèmes potentiels et travailler avec les équipes concernées pour résoudre les problèmes liés à l’environnement.
o Automatisez les activités d’approvisionnement et de démontage de l’environnement pour simplifier les processus.
• Collaboration des intervenants :
o Collaborer avec des équipes interfonctionnelles pour comprendre les dépendances de l’environnement et assurer la compatibilité entre les systèmes.
o Gérer les relations avec les fournisseurs tiers pour les logiciels et le matériel requis pour prendre en charge les environnements de test.
o Agir comme point de contact pour les demandes environnementales, la résolution de problèmes et la communication avec les parties prenantes.
• Assurance qualité :
o S’assurer que les environnements sont alignés sur les paramètres de production et sont correctement configurés pour reproduire des scénarios du monde réel.
o Effectuer des vérifications de santé et des vérifications environnementales pour vérifier l’état de préparation aux phases de test.
o Soutenir l’équipe de test en s’assurant que les configurations nécessaires sont en place.
• Documentation et rapports :
o Tenir à jour une documentation complète des configurations, des procédures et des modifications de l’environnement.
o Fournir des rapports d’état réguliers sur la disponibilité, l’utilisation et les problèmes de l’environnement aux intervenants du projet.
o Suivre et gérer les problèmes et les risques liés à l’environnement, en garantissant une résolution et une communication en temps opportun.

Required qualifications to be successful in this role:

English
Key Skills and Competencies:
• Strong experience in managing test environments, including planning, setup, and maintenance.
• Proficient in configuration management, automation tools, and version control systems.
• Knowledge of software development lifecycle (SDLC) and testing methodologies.
• Hands-on experience with cloud platforms (Azure Cloud) for environment provisioning.
• Strong understanding on Redhat Openshift container platform, Autoscaling, Autohealing setup etc.
• Sound knowledge on Linux platform with script development, debugging (like bash, sh, ksh, SED)
• Strong analytical and problem-solving skills.
• Excellent communication and stakeholder management abilities.
• Ability to work under pressure in a fast-paced, dynamic environment.
Qualifications:
• Bachelor’s degree in Computer Science, Information Technology, or related field.
• 5+ years of experience in test environment management, IT infrastructure, or a related role.
• Experience with tools such as Jenkins, Docker, Kubernetes or Terraform is a plus.
• Familiarity with DevOps principles and CI/CD pipelines.
• ITIL certification or other relevant qualifications preferred.

French
Compétences et compétences clés :
• Solide expérience dans la gestion d’environnements de test, y compris la planification, la configuration et la maintenance.
• Maîtrise de la gestion de configuration, des outils d’automatisation et des systèmes de contrôle de version.
• Connaissance du cycle de vie du développement logiciel (SDLC) et des méthodologies de test.
• Expérience pratique avec les plateformes infonuagiques (Azure Cloud) pour l’approvisionnement d’environnement.
• Solide compréhension de la plateforme de conteneurs Redhat Openshift, de l’autoscaling, de la configuration de l’autoréparation, etc.
• Connaissance approfondie de la plateforme Linux avec développement de scripts, débogage (comme bash, sh, ksh, SED)
• Solides compétences analytiques et de résolution de problèmes.
• Excellentes compétences en communication et en gestion des parties prenantes.
• Capacité de travailler sous pression dans un environnement dynamique et au rythme rapide.
Qualifications :
• Baccalauréat en informatique, en technologie de l’information ou dans un domaine connexe.
• Plus de 5 ans d’expérience dans la gestion d’environnements de test, l’infrastructure informatique ou un rôle connexe.
• Une expérience avec des outils tels que Jenkins, Docker, Kubernetes ou Terraform est un plus.
• Familiarité avec les principes DevOps et les pipelines CI/CD.
• Certification ITIL ou autres qualifications pertinentes préférées.

Bilingualism (French and English) is required for this position due to the nature of the role requiring interaction with national and global clients.

Skills:

  • DevOps
  • Linux
  • OpenShift
  • Splunk

What you can expect from us:

Together, as owners, let’s turn meaningful insights into action.

Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because…

You are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction.

Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.

You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.

At CGI, we recognize the richness that diversity brings. We strive to create a work culture where all belong and collaborate with clients in building more inclusive communities. As an equal-opportunity employer, we want to empower all our members to succeed and grow. If you require an accommodation at any point during the recruitment process, please let us know. We will be happy to assist.

Come join our team—one of the largest IT and business consulting services firms in the world.

Share on LinkedInShare on FacebookTweet about this on Twitter