Responsibilities
What will be your responsibilities?
1. Continuously improve and refine the build & deployment process to maintain a CI build environment capable of running automation tests for effective feedback.
2. Assist in designing, developing and implementing automation test frameworks.
3. Develop and improve our monitoring and observability tooling.
4. Coach and mentor team mates to improve their own DevOps skills and experience
5. Research emerging tools, trends and methodologies
6. Assist in managing checked in source code from check-in through to product release.
7. Assist in planning and coordination of build activities to meet scheduled build deadlines.
8. Maintaining successful build delivery, including debugging of failed builds and feeding back failure information to the teams.
9. Provide training and support to the teams from all sites on how to use the software development and deployment toolsets.
10. Work closely with Software Managers, Senior Developers/Testers, and Product Owner’s to understand functional requirements and acceptance criteria to ensure the build of quality products.
11. Advocate testing and automation best practice across the department
12. To present updates to development teams and stakeholders on progress and changes.
13. Be proactive in seeking and driving new efficiency improvements that enable faster delivery of quality software to stakeholders and customers.
14. To carry out all responsibilities in accordance with the Quality Policy and all applicable procedures
Qualifications
We'd love to hear from you if you have:
15. A degree (or equivalent experience) in a science, engineering, or computing-related discipline.
16. Experience of using the following technologies:Continuous integration applicationsSoftware build tools – Github, ActionsStatic Analysis Tools - SonarQubeScripting – Shell, Power ShellKnowledge of Virtualisation – VmWare, VirtualBoxEnterprise use of Git and / mercurial or BitbucketMonitoring tools such as Prometheus, Sensu and GrafanaExperience with cloud platforms (AWS, Azure, or GCP).Experience with containerization (Docker) and orchestration (Kubernetes).Knowledge of Infrastructure as Code tools (Terraform, Ansible, or similar).Unit and Automation tests – SpecFLow, TestComplete, Gerkin.Automated builds systems – Visual Studio, LinuxInstaller and deployment applications – WIX, InstallShield
17. Excellent communication and decision-making skills.
18. A creative approach to solving complex technical problems.
19. Worked within fast paced, innovative company and able to balance the need for rapid delivery with stability of systems, maintained through procedures and documentation
20. The ability to work independently and proactively, with minimal supervision.
In addition to salary, we work flexibly, and provide 25 days holidays, excellent family friendly benefits such as attractive employer pension contribution, life assurance, income protection and private medical. With Waters, there are plenty of opportunities for you to grow, develop and contribute.
We're actively building diverse teams and welcome applications from everyone. But simply having a diverse workforce is not enough. We aim to build an inclusive environment, where everyone can contribute their best work and develop to their full potential. We celebrate our differences and recognise the importance of teams reflecting the communities they serve.
We can make reasonable adjustments to our interview process according to your needs.