Overview: We are seeking a highly skilled Automation Tester with expertise in Continuous Integration/Continuous Deployment (CI/CD) DevOps practices to join our dynamic team. The ideal candidate will be responsible for developing and maintaining CI/CD pipelines while also performing automated testing to ensure the quality and reliability of our software products.
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.