Summer 2025 Co-op : Operations Automation Analyst (4 months)

Job Description

  • Co-op
  • Anywhere

Start Date: May 2025
Application Deadline: January 31, 2025

Perks of Being a CGI Co-op:
• Participate in monthly socials to meet co-ops across the country.
• Access professional development workshops hosted by domain experts on topics ranging from how to be a top consultant, how to apply the agile methodology, data & analytics and more!
To learn more about CGI and hear from our Co-ops and New Grads, visit www.cgi.com/startmycareer
Your future duties and responsibilities:
• Collaborate with cross-functional teams to understand requirements and design automation solutions using Ansible and other relevant technologies.
• Develop and maintain a strategic plan for centralizing Ansible automation.
• Create, test, implement and maintain Ansible playbooks and roles that automate various tasks, configurations, and deployments.
• Maintain and update the centralized inventory of managed hosts and resources.
• Implement dynamic inventory solutions when applicable.
• Security and Compliance: Implement security best practices for Ansible, including credential and secrets management. Ensure that automation complies with organisational security and compliance policies.
• Scripting: Develop and maintain Python and PowerShell scripts to automate various tasks and processes.
• Technology Stack Management: Manage and support automation solutions across a diverse technology stack, including Linux, Windows, Nutanix Virtual Machines, AWS and good to have GCP and azure.
• Source Control: Use GitLab/GitHub for version control and collaborate with other team members to ensure code integrity.

Required Skills Set

Required qualifications to be successful in this role:

• Education: Currently enrolled in a bachelor's degree program in Computer Science, Software Engineering or a related technical field of study
• Application Development experience/expertise:
o Understanding of fundamental programming/scripting languages (Python, PowerShell) and Ansible.
o Understanding of Linux and Windows operating systems, and basic networking concepts (server to server communication)
o Understanding of Java, SSH, SQL, Oracle, WebLogic
o Developing and supporting Ansible Playbooks
o Hands on coding/scripting experience
o The ability to develop automation using various scripting tools
o Exposure to public cloud platforms (GCP/AWS) and private cloud virtualization technologies
o Understanding of Monitoring tools (Dynatrace, Grafana, ELK) and alerts

Other technical skills
• Experience troubleshooting scripts and clarity around developing efficient scripts
• Desired experience and comfortable in developing automation for server connectivity and repetitive tasks
• Understanding of Application Performance Monitoring (APM) tools
• Knowledge and exposure building monitoring dashboards
• Familiar with toolset to fine tune alerts generated by the monitoring tool to sectionalize the issue and suggest automated recovery
• Experience using log aggregation tools and visualization tools
• Good to have machine learning capabilities to provide Business Activity Monitoring and predictive failure analysis
• Experience using tools below but not limited to:
o JIRA
o Gitlab/ GitHub
o Jenkins and/or uDeploy
o PowerShell/Python/Ansible/YAML
o Confluence

Personal Attributes
• Excellent written and verbal Communication skills in English
• Team collaborator
• Self-driven and strong analytical/problem solving ability
• Software development, automation experience, Operations exposure
• Desire to work in a Global delivery environment

Skills:

  • GitHub
  • Linux
  • PowerShell
  • Python