Senior Test Engineer - Activiti

  • London, UK
  • Full-time

Company Description

We believe in helping individuals & organizations stay ahead of the curve by disrupting the old ways of making business run faster.

Our open source technology is focused on user experience & allows IT to
build intelligent business solutions at breakthrough speed.

Business is no longer a series of transactions but a constant flow of information, ideas, decisions, and outcomes. That’s why we’ve developed a software platform that connects people, content, & processes, giving organisations the power to start their journey towards Digital Transformation.

Job Description

The Team

We’re looking for an enthusiastic test engineer to join our Activiti team based in London. The Activiti team are the custodians and lead maintainers of our homegrown open source BPMN process engine. The project is currently undergoing a complete re-architecture to become a full set of Cloud Native building blocks for Business Automation. We want Engineers to help complete the development of Activiti 7.0 and beyond.

Working on a fully open-sourced project, you will join a self-organized agile delivery team with a culture of openness, transparency, collaboration and commitment, following the Open Source way. You will work together with other Alfresco engineers and members of the Activiti and Alfresco community around the world to achieve the teams goals.

This is a unique opportunity to join a growing team which is helping to change the face of open-source BPM solutions.

More information about the Activiti project can be found here:

What you'll learn and do

  • You will become the lead test engineer for the project, working with the project lead to define the test approach, design and delivery

  • Develop test automation at unit, integration and functional level to help ensure the quality of the features and applications developed

  • Apply exploratory testing techniques as appropriate to help the team learn about the constraints of project

  • You will be part of a cross-functional agile engineering team, using Scrum, XP and Lean software development practices

  • You’ll be working with modern technology, including Docker, Kubernetes and Spring Cloud to develop the next-generation of BPM software

  • Work together with the Activiti community to define and develop features and enhancements to the project

  • Help the team improve, through code reviews, refactoring and developing new practices and tooling

  • Collaborate with teams and engineers around the world, both within Alfresco and in the Activiti open source community

  • Learn about AWS, the Alfresco Platform, and Software Development practices from your talented colleagues, attending conferences or formal training programs


What you'll bring

  • Experience building and testing distributed applications and services using Java and Spring Cloud, and in particular, verification of such applications deployed using Kubernetes and Docker.

  • A keen eye for testing and test automation, with experience of testing frameworks and tooling such as JUnit, TestNG, REST Assured or Postman

  • Activiti is not a project with a web UI. You should have experience of developing automation for REST services and distributed architectures

  • An understanding of the requirements of building and testing cloud-native applications, following principles such as the app

  • A desire to work in a term environment with an understanding of Scrum or XP practices and a bias for Continuous Delivery

  • An ability to get stuff done, driven to see your team succeed

  • If you can show experience of previous open-source software development, this would be advantageous

  • Prior knowledge on BPM is not required, as training will be provided

  • Perhaps overall, a passion to learn new technologies, tools and development practices and a drive to share those learnings with others

Additional Information

What we offer

  • Flexible working conditions, including the ability to work remotely as necessary, and an opportunity to work the way you do best. Paid time off to support the community.
  • Rewarding technical challenges, working on products that are used by some of the largest organisations in the world to manage billions of their most sensitive documents.
  • Personal development opportunities, with the potential to learn from your fantastic colleagues, support for personal training, and conference attendance.
  • Good office facilities, in the centre of Maidenhead, within short walking distance from the station. For those that drive, there’s reimbursed car parking. 
  • Competitive salary, equity, health-care plans, and generous leave allowances


Alfresco is an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, or disability status.