The Company

Actual Experience provides a system for digital quality improvement. We’re driven by a mission to make the digital world work properly for everyone, everywhere, all the time.

Actual Experience’s bright and modern office is well located near the station in Bath, with fresh fruit, good coffee and a pool table. We offer a package including a company bonus plan, share options, gym membership reimbursement and private health insurance.

We are an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age. Flexible working options are available.

This is a great opportunity to join a fun and friendly team with an innovative product and exciting future. Come and be part of our unique company and take the next step in your career.

The Role

You will need to be skilled at testing software in an Agile environment, understanding how to develop tests from requirements, and conducting exploratory tests.

In this role you’ll contribute to the continuing advancement of our testing approach too, requiring an understanding of CI and automation from a tester’s perspective, and of relevant test-driven techniques, such as BDD.

Key Responsibilities

Implementing automated tests for execution in a Continuous Integration framework, based on Jenkins and GitLab

Creating and executing manual tests, e.g. for exploratory testing

Ensuring tests are aligned to requirements which are produced in an Agile way

Testing across a wide variety of software: APIs, User Interfaces and Databases

Ensuring thorough coverage in the testing of new functionality

Skills Profile


Experience with test automation approaches, for example, Behave, Cucumber, Python unit testing, Selenium, and Nose

Confident and precise execution of manual scripted tests, with an ability to automate such tests where appropriate

Skilful in exploratory testing

Experience of testing complex web-based applications

Ability to program and execute automated tests, preferably in Python

Good Knowledge of version control systems, ideally Git

Excellent team player, working with testers, developers and management to ensure that work is being done consistently and in the right way

Must be a self-starter, able to seek and absorb information and plan your own work

Good communication skills, able to clearly articulate your thoughts, receptive to the views of others, transparent with stakeholders about your work


Experience of Agile practices: Kanban principles would be ideal but other practices would be beneficial

Some understanding of networks and of ICMP, UDP and TCP networking would be an advantage

Knowledge of HTTP and RESTful APIS

Knowledge of OO concepts, especially related to using the Python programming language from a test perspective would be useful

The ability to use or learn traffic analysis software, namely Wireshark

Any experience with traffic control software to simulate network conditions such as impairments.

Experience with using the Git version control system

Experience of at least one of the following operating systems: Windows, Mac and Linux

Some knowledge of shell scripting

Other Key Skills & Requirements

Ability to work effectively in a fast-moving environment

Strong team player with good service ethic and ability to work effectively with teams outside of R&D

Conscientious, with a mindset of continuous improvement

Excellent organization skills with a keen attention to detail

Flexible and willing to take on a variety of tasks

Must be eligible to work in the UK

Recruitment Privacy Notice

Actual Experience plc will collect your personal information for the purpose of the recruitment process, to evaluate your skills and suitability for the role you applied for, and to make any necessary adjustments where applicable. We will only use the information you provide to us, directly or indirectly, as part of your job application. Your personal information will be processed in compliance with the General Data Protection Regulation (GDPR).

If your application is successful and we decide to offer you a position with us, we will save the information we have collected about you during the recruitment process onto our internal company systems. We will also share some of your personal information with third parties to carry out a background check, including a criminal convictions check, obtain references from previous employers and to register you with our employee benefits provider.

If your application is unsuccessful, we will retain your personal information for 12 months, so that we can contact you about openings you might be interested in, and to comply with any legal obligations we are subject to.

When you have any questions, or would like to exercise one of your data protection rights, please contact Actual Experience directly.

Confirmation: By submitting your application, you confirm you have read and understood this Recruitment Privacy Notice

Job Title:

Software Tester



Reporting to:

Professional Development Manager

Closing Date:

Thursday, 28 February 2019