Desired Competencies (Technical/Behavioral Competency)
Must-Have
- Managing IaC, Playbooks, templates and CICD Pipeline
- Design and build automated workflows, scripts, and tools to streamline operational processes, testing, or deployments.
- Develop and maintain CI/CD pipelines using tools such as Jenkins, GitLab CI, or Azure DevOps.
- Automate repetitive tasks and system configurations in development, testing, and production environments.
- Create and maintain automated test scripts using frameworks such as Selenium, Cypress, JUnit, or TestNG.
- Collaborate with QA and development teams to identify automation opportunities.
- Ensure high test coverage and accuracy in test environments.
- Use infrastructure-as-code tools (e.g., Terraform, Ansible, CloudFormation) to manage and provision cloud infrastructure.
- Monitor and optimize automated systems for performance, scalability, and reliability.
- Work closely with software developers, QA analysts, DevOps engineers, and business stakeholders.
- Document automation processes, scripts, and configurations for knowledge sharing and compliance.
- Identify areas for improvement in systems and processes and propose automation solutions.
- Stay up to date with the latest automation tools, techniques, and industry trends.
Good-to-Have
- Certified Jenkins Engineer
- AWS Certified DevOps Engineer / Azure DevOps Engineer
- HashiCorp Certified: Terraform Associate (for IaC roles)
Responsibility of / Expectations from the Role
We are looking for a detail-oriented and innovative Automation Engineer to design, develop, and implement automated systems and processes that improve efficiency, reduce manual effort, and ensure consistent quality. The ideal candidate will have a strong background in software development, scripting, testing, or infrastructure automation and will work closely with cross-functional teams to support automation initiatives across the organization.
- Experience in automation engineering, QA automation, DevOps, or a related field.
- Experience with scripting languages (e.g., c, Bash, PowerShell).
- Familiarity with cloud platforms (AWS, Azure) .
- Knowledge of automation frameworks and tools (e.g., Selenium, Jenkins, Ansible, Puppet).
- Experience with version control systems like Git.
- Understanding of REST APIs, containerization (Docker, Kubernetes), and CI/CD pipelines.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration abilities.
- Ability to manage multiple tasks and work in a fast-paced environment.