Gestion de l'environnement de test/Test Environment Management

at  CGI

Montréal, QC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate16 Feb, 2025Not Specified19 Nov, 2024N/AAutomation Tools,Computer Science,Environment Management,It Infrastructure,Kubernetes,Configuration Management,Testing,Information Technology,Docker,Bash,Jenkins,Software Development,Maintenance,Test EnvironmentsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

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.

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

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

Responsibilities:

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.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - QA & Testing

Software Testing

Graduate

Computer science information technology or related field

Proficient

1

Montréal, QC, Canada