Summary:
The Automation Manager will be responsible for championing and driving the DevOps and Test Automation efforts by collaborating directly with multiple development teams to guide best practices for CI/CD, and automated testing and to foster a product-release mindset.
This will involve leading the DevOps steering committee, building/maintaining automated product pipelines (and equipping others to do so), designing/building monitoring and feedback systems and driving test automation improvements.
Responsibilities:
- Lead a team of Test Automation and DevOps engineers
- Mentor junior engineers and balance workload to ensure project milestones are achieved
- Design, implement, maintain CI/CD pipelines for multiple products
- Collaborate with engineering, authoring and other teams for automation best practices
- Extend test automation and build infrastructure functionality as products and needs evolve
- Provide tool and process support to development teams.
- Support and deploy releases to production environments.
- Handle difficult issues, identify and mitigate risks
- Brainstorm new products, updates and solutions to continuously improve products, performance, and processes
- Remain up-to-date on industry trends, share knowledge among teams and abide by industry best practices for configuration management and automation
Requirements:
- 3+ years of experience:
- Knowledge of and experience with Linux, Mac, and Windows operating systems
- Expert-level knowledge and experience with GitHub and GitHub actions/workflows
- Strong knowledge and experience with AWS infrastructure (EC2, EKS, S3/Cloudfront, CDK, etc)
- Strong scripting skills in python, bash, etc.
- Understanding of IP networking, PKI, VPNs, DNS, load balancing, and firewalling
- Programming experience in Java/C++/Python or similar