Test Engineer with TDD and PHP or Java
Test Engineer with TDD and PHP or Java
£30K - £40K
A leading organisation in the travel sector are now looking for a Test Engineer to join their team.
The purpose of this role is to help craft quality services and solutions that maximise business value and transform company processes and practices to compete in a fast moving market place.
To achieve TDD and maintain an automated regression test suite (using PHP) to cover the most common user journeys as well as the ones with the highest business value.
To work collaboratively with the developers when performing exploratory manual testing both on individual tickets and on a project basis and to highlight when a particular user journey should be automated.
The role includes identifying, sharing and spreading best practise throughout the business, and demonstrating excellent teamwork.
You will be accountable for delivery in the following areas:
Promotion of best practice for TDD and contribution to process improvement whenever possible.
Take pride and responsibility of the work delivered, anticipating potential issues and being solution driven.
Contributing and working collaboratively with developers and other team members to ensure that high quality solutions are delivered to meet business objectives.
Representing the test role at key project meetings, including planning, demonstrations, negotiating with stakeholders and developers, and communicating effectively at an appropriate technical level with the rest of the business
Designing and creation of well crafted, resilient automated test suites.
Performing structured mission-based exploratory test sessions.
Knowledge sharing e.g. coaching, mentoring other team members
Any other duties as are within the scope, spirit and purpose of the job as requested by your line manager.
Ensuring business trading is not impeded by software implementation
Continually review operational practices to ensure best practice, (TDD), is delivered at all times and recommend changes to systems and procedures to improve the efficiency of the site operations.
Work in accordance with the Data Protection Act (2018) and to ensure all new systems and data are secure.
Enabling the business to explore new revenue streams through effective IT solutions
Ensuring the business can maintain competitive advantage through effective prioritization of work
Support as needed, testing emergency bug fixes etc.
At least two years’ experience of testing in a TDD environment e.g. pairing with devs to collaborate on test design
'Test first’ mentality, and the willingness to champion testing throughout the SDLC
Solid understanding of automation concepts i.e. what should/shouldn’t be automated and a desire to expedite repetitive tasks using an appropriate automated solution
Experience of creating, maintaining and running of automation tests
Experience of building a test automation framework
Good working knowledge of at least one programming language e.g. Java, PHP
Good understanding of REST APIs and their concepts e.g. HTTP methods & response codes
Solid understanding of manual test principles including Exploratory Testing and Session Based Test Management
Basic knowledge of SQL
Excellent organisational, planning and prioritisation skills.
Ability to write tests using PHP
Working knowledge of Git, Continuous Integration, & Agile methodologies
Exposure to tech such as Docker, AWS, React and Laravel, PHPUnit
Working knowledge and experience of performance testing
ISTQB Foundation Certificate
Living by the company values of: Driving Innovation and Change, Achieving Together, Communicating Honestly, Growing and Learning, Earning Trust
Other personal attributes are:
Passionate about testing
Strong analytical skills
Excellent communication skills e.g. good listener, clarity & concision, friendliness, confidence, open-mindedness, ability to both give and receive effective feedback
Self-motivated & proactive
Flexible and adaptable to changing priorities
Willingness and ability to share knowledge
Ability to perform under pressure and to tight deadlines
Seeks out opportunities for self-development
This is a fantastic opportunity that rewards through competitive salary, a generous benefits package and career progression.