Software Automation Engineer


Software Automation Engineer

  • Location

    Abingdon, Oxfordshire

  • Sector:

    Software Development

  • Job type:


  • Salary::

    £300 - £350 per day

  • Contact:

    Lee Bowles

  • Contact email:


  • High Salary:


  • Low Salary:


  • Reference:


  • Job Published:

    over 1 year ago

  • Duration:

    6 months

  • Expiry Date:


  • Consultant:


Software Automation Engineer-Abingdon, Oxfordshire

I am currently working with a global leader within the Oil and Gas industry who are looking for a Software Automation Engineer to join their well established team in Abingdon, Oxfordshire for an initial 6-month contract.

As a Software Automation Engineer, you will have an opportunity to develop and improve automated testing strategies of our state-of-the-art field development planning, simulator and reservoir engineering workflows. You will also be part of shaping the future of our products in a cloud environment while working in a multi-disciplinary team of software engineers and domain experts with the goal of continuous deployment.

Roles and Responsibilities:
Create and maintain build and test automation programs for large-scale systems
Work with end users, product analysts, and developers to understand features and technical implementations to continuously improve and simplify quality assurance processes
Create software tools used to perform build verification and regression tests
Design, implement and automate test cases, write test plans, and develop supporting test tools
Conduct regular regression tests on a periodic basis to ensure performance levels of production systems
Influence the architecture to be focused on test automation.

Basic Qualifications:
Bachelor's Degree in Computer Science or Engineering Discipline with IT or software engineering experience.
2+ years of experience testing Web / Scientific applications
Ability to systematically problem-solve, debug and optimize and automate routine tasks.
Essential skills:

Experience of working in an agile environment and with building and improving test systems
Experience with software architecture, coding or scripting languages (e.g. python)
Experience in some scientific domain
Able to collaborate with different teams across the programme to promote a quality culture
Challenge decisions where necessary in a positive way
Design of test strategies and test automation techniques
Able to understand, modify and maintain different levels of automation test pyramid
Experience of using or developing open source test tools and test frameworks
Ability to spike and recommend test tools depending on various project requirements
Experience of testing complex applications
Experience in testing of non-functional e.g. performance, security

Preferable skills:
Experience in practices like pair programming, Test Driven Development (TDD), Behaviour-Driven Development (BDD), Continuous Integration (CI), Continuous Delivery (CD)
Familiarity with build management systems such as Azure DevOps build, and administering continuous integration build systems by creating and configuring virtual machines
Familiarity with Google Cloud Platform, Kubernetes, Docker
Familiarity with Git source control, pull request creation and pull request review
Follow through, prioritization, planning, and estimating in agile environments
Strong attention to detail
Strong communication skills
Demonstrate an external test community footprint through conferences and blog post.