- Develop, maintain, and optimize platform infrastructure with a focus on testability.
- Define and evolve continuous integration and deployment pipelines incorporating automated testing strategies.
- Create Infrastructure as Code (IaC) solutions with embedded test automation.
- Develop and execute a comprehensive test automation strategy covering functional, security, scalability, and load testing requirements.
- Design, extend, and optimize maintainable test automation frameworks to support new and existing product features.
- Mentor team members on test automation practices and principles.
- Develop scripts and code to integrate multiple software components, creating applications/APIs for automating internal processes.
- Proficiency in development, test automation, release management, and infrastructure.
- Identify log, track and report bugs to management and development team.
- Implement solutions to streamline the development and deployment process, ensuring high-quality releases.
- Collaborate with development and operations teams to integrate monitoring for real-time quality assurance.
- Engage with cross-functional teams to enhance automation frameworks and tool selection.
- Lead quality assurance efforts within the Scrum team, guiding both development and testing activities.
- Coordinate with various stakeholders to ensure quality metrics are met and maintained.
- Share expertise and insights with teams to foster a culture of quality and continuous improvement.
- Continuously seek enhancements in testing strategies and automation processes.
- Apply problem-solving skills to improve system and process reliability and efficiency.
- Stay abreast of DevOps and quality assurance best practices, applying them to our context.
Have you got what it takes
- Total experience- 8 to 11 yrs
- Proven experience in infrastructure automation tools, including Terraform, and CI/CD practices.
- Strong background in AWS or similar cloud services.
- Demonstrated leadership in a SET role, with experience in developing and maintaining test management frameworks like MTM or Zephyr.
- Knowledge in scripting languages such as Python, Ruby, Go, and experience with Docker, Kubernetes, and CI/CD tools like Jenkins.
- DevOps experience with a strong understanding of CI/CD pipelines.
- Cloud experience, particularly with AWS.
- Experience with Python, Go, Terraform.
- Tech Stack- Kubernetes (EKS), AWS, ArgoCD, Spacelift, GitOps, GitHub, Terraform, Fluentd, Python, JavaScript, Gremlin