Responsibilities:
* Design, implement, and maintain robust CI/CD pipelines for efficient software delivery.
* Collaborate with development, testing, and operations teams to automate build, deployment, and testing processes.
* Configure and integrate various tools and technologies to support automation and streamline the CI/CD pipeline.
* Develop automated test scripts and frameworks for functional, regression, and performance testing.
* Execute automated tests and analyze results to identify defects and areas for improvement.
* Monitor CI/CD pipeline performance and reliability, troubleshooting issues as needed.
* Continuously optimize and enhance the CI/CD pipeline for improved efficiency, scalability, and reliability.
* Work closely with cross-functional teams to ensure alignment with project requirements and timelines.
* Provide technical guidance and support to team members on automation testing and CI/CD best practices.
* Stay updated on emerging technologies, tools, and trends in automation testing and CI/CD DevOps practices
Requirements:
* Bachelor’s degree in computer science, Engineering, or related field.
* Proven experience (Minimum 3 years) in building and maintaining CI/CD pipelines.
* Strong proficiency in CI/CD tools such as Jenkins, GitLab CI.
* Proficiency in scripting languages such as Python, Shell, or Groovy for automation tasks.
* Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
* Hands-on experience with configuration management tools such as Ansible, Puppet, or Chef.
* Solid understanding of software testing concepts and methodologies.
* Experience in developing and executing automated test scripts using tools like Selenium, or JMeter.
* Familiarity with version control systems (e.g., Git) and code branching strategies.
* Strong problem-solving skills and attention to detail.
* Excellent communication and collaboration abilities.
* Proven ability to work effectively in a fast-paced, dynamic environment.
Preferred Qualifications:
* Certification in DevOps or Automation Testing.
* Experience with cloud platforms like AWS, Azure, or Google Cloud Platform.
* Knowledge of infrastructure as code (IaC) principles and tools such as Terraform or CloudFormation.
* Familiarity with Agile/Scrum methodologies.