Bromley Business Centre, 27 Hastings Road, Bromley, Kent BR2 8NA, UK

Cloud – Senior Automation Test Engineer

Position: Cloud – Senior Automation Testing Engineer – Python Automation Experience a MUST
Location: London, UK
Role Type: Initial 12+ Months Fixed Term Contract or Full Time Permanent Employment
Start Date: 28th Sep’ 2020
Team Name: Group Function IT Practices and Innovation – DevOps Engineering Team
Client Type: Financial Services Sector
Experience: Minimum 8+ Years
Salary Range: GBP GBP70,000 to GBP80,000 per annum
Mandatory Skills: Python Automation

Introduction:

Group Function Practices and Innovation DevOps Engineering Team support Group Functions IT teams to achieve the goals of double the number of releases, half the number of incidents and quarter the toil. It offers the following services,

Increase the ability of Pods to adopt modern self-serve’ support tooling such as JIRA SD, AppDynamics, Splunk & Slack.
Increase adoption of Mode 2/SAC Change Management
Support project teams to build and deploy Service APIs enabling them to automate start/end of day manual processes & automate service monitoring.
Improve Change and Release Management process and tooling
Assisting projects to migrate to external cloud through a comprehensive Infrastructure as Code (automate provisioning software, networks, and virtual machines) consulting/implementation service.
Job Duties:

The job holder will have to perform the following duties:
Will be working with one of the Agile delivery pods and be responsible for understanding spring deliverable, identify test automation scenarios, create and implement automation test for CI.
Will get experience working with different pods, scope of which spans network & infrastructure implementation, machine learning application, Date ingest process, integration with downstream systems.
Provide leadership and consultancy on QA automation discipline, represent QA automation function with stakeholders
Create/Maintain automated dashboard and report status to CIOs and take part in daily scrum meeting
Design/Architect test automation framework and develop new test automation libraries if required
Implement QA process and automated testing for all the work streams to improve the overall testing cycle
Go through project boards to evaluate the work to be done
Designing, writing test automation scripts and execute tests as required
Using test automation frameworks
Investigating problems in software as a result of resting
Working with QA analysts and software developer to find solutions

Candidate Requirements:
A university graduate with degree in computer science or a related discipline. Minimum of eight years’ experience in IT
Solid experience in software automation testing, such as API testing and UI testing
Good hands on experience in Python and Linux shell
Good hands on experience in devOps tools, such as Jenkins, Terraform and Ansible
Familiar with Cloud infrastructure, Google Cloud is a plus
Understanding of network configuration – VPC, VPC-SC
Agile delivery experience – Deliver business value incrementatlly.
Ideally a full stack developer by background, you will be working with all developers, tester and BA within the POD
Some experience of Test Automation tools and techniques eg GKE, Argos, Kubeflow, Jupyter, Terrafrom, Jenkins, Ansible, Git, Gerrit, Python, DBT, Linux shell, GCP APIs (BQ, Dataproc, Dataflow,etc.)
Proven experience on systems integrations, architectural patterns and communication protocols
Proven experience in testing strategies, Test-Driven Development (TDD), Behavior Driven Development (BDD), Black/White box testing, mocking/stubbing, test data management and test results reporting
Excellent organizational and time management skills
Accuracy and attention to detail
Strong communication and inter-personal skills and documentation skills, both technical and non-technical
Strong consulting skills
Enthusiastic and self-motivated personality with excellent time management skills and a strong sense of initiative
Ability to work independently and effectively in a high-pressure environment against multiple deadlines
Capacity to contribute effectively when working as part of a team