Work with Cloud & Technical Engineering Lead to help manage hybrid cloud environment and support business and technical teams to correctly manage their cloud compute services
Participate in developing, documenting, and analysing non-functional requirements for cloud compute and test automation solutions and in the production of delivery estimates.
Develop, document, and maintain server and test automation strategies.
Build and execute unit, component, acceptance, integration, load, security, scalability, usability, and platform tests.
Conducts code reviews to ensure automation artifacts' consistency, quality, and reusability.
Build and manage automation suites and ensure execution through various environments, CI-CD pipelines to be used by technology teams. Regularly execute and maintain automation processes and analyze the results to identify opportunities to optimise.
Work with cross-teams and release management teams to manage the software's dev, QA, and production release.
Partner with the Security Architecture and Assessment Engineers to ensure deployments meet company security guidelines and lead the remediation efforts on any findings.
Contribute to the QA automation framework using industry-standard tools and approaches. Leverage and enhance coding standards and best practices for automated QA code.
Participate in analysing Major Incidents and Emergency Change controls to identify opportunities to automate software quality test cases to reduce or eliminate those.
Bachelor s degree in computer science or equivalent experience.
Minimum 5 years of industry experience, preferably in an Agile development environment.
Must have 5 years or more in one or more programming environments (e.g. Python, Java, C#) or equivalent experience in a scripting language (e.g BASH, PowerShell).
Experience of Cloud infrastructure (AWS, Azure, and Google)
Experience in writing SQL queries for test data preparation and validation.
Experience with Service-oriented architecture
Experience of working with CI/CD processes and tools such as Jenkins or Github Actions.
Knowledge of MS Entity Framework/Spring JDBC.
Knowledge of source control versioning tools and processes e.g. Git / Stash.
Familiarity JMS driven messaging protocols e.g. AMQ, RabbitMQ, Kafka etc. may be an advantage.
Experience with Linux. Experience with Windows server a plus.
Experience with containers (Docker, Kubernetes, etc...)