We are seeking an experienced Ansible Automation Engineer to design, implement, and maintain automation solutions that streamline our operations and enhance efficiency. The ideal candidate will possess strong expertise in Ansible, Python, YAML, AngularJS, and PowerShell scripting, along with the ability to work across multiple platforms and cloud environments.
Key Responsibilities:
- Automation Design: Collaborate with cross-functional teams to understand business requirements and design scalable automation solutions using Ansible and other relevant technologies.
- Ansible Strategy: Develop and maintain a strategic plan for centralizing Ansible automation across various environments.
- OCP Application Onboarding: Handle Namespace creation, quota assignment, and RBAC role assignments within Red Hat OpenShift Container Platform (OCP).
- AngularJS Forms: Develop and test digital forms using AngularJS to record user requirements based on the specification documents.
- JSON Handling: Manage and manipulate JSON data for configuration management and data interchange.
- Ansible Playbooks: Develop, test, and maintain Ansible playbooks to automate tasks such as OCP application onboarding, configurations, and deployments.
- DevOps Pipeline: Set up and maintain DevOps pipelines for building and releasing Ansible playbooks.
- Security & Compliance: Implement best practices for credential and secrets management and ensure automation compliance with organizational security policies.
- Scripting: Write and maintain Python and PowerShell scripts to automate diverse tasks and processes.
- API Integration: Integrate and communicate between different systems and platforms using API calls.
- Technology Stack Management: Support and manage automation across various systems including Linux, Windows, RHEL, Core OS, OCP, and AWS.
- Source Control & CI/CD: Utilize GitLab, Bitbucket, Jenkins, and JIRA for version control and collaborate with teams to maintain code integrity.
- Cloud Infrastructure: Work with Terraform and CloudFormation to provision and manage cloud resources efficiently.
- IT Service Management (ITSM): Integrate automation solutions with ITSM tools for improved service delivery and incident management.
Required Skills and Qualifications:
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Experience: 3 to 5 years of proven experience as an Ansible Automation Engineer or similar role.
- Scripting Expertise: Strong skills in Python, YAML, AngularJS, and PowerShell scripting (Java and Groovy knowledge is a plus).
- API Proficiency: Familiarity with API calls, JSON, and working with different system integrations.
- Technical Knowledge: Expertise in Linux, Windows, Core OS, RHEL, and platforms such as OCP and AWS.
- Automation Tools: Hands-on experience with Red Hat Ansible Automation Platform and strong proficiency with Ansible.
- DevOps & CI/CD: Experience with tools like GitLab, Bitbucket, Jenkins, and JIRA for version control and pipeline management.
- Cloud & Containerization: Knowledge of Docker, Kubernetes, Terraform, CloudFormation, and cloud infrastructure management.
- Security Best Practices: Understanding of security policies and best practices for automation, including secrets management.
- Networking Knowledge: Familiarity with VLANs, firewalls, and networking principles.