Opportunities for permanent roles in a range of business sectors

Software Engineer

We’re looking for an accomplished Software Engineer to develop our RESTful API and the interchange of data between clients and servers.

You will relish working in an ambitious, customer-driven company in the field of “expert systems”. We’re looking for an individual who thrives in a collaborative, fast paced environment, enjoys a varied workload, and has an excellent track record of self-development.

The Company


ThoughtRiver, the market leader in intelligent legal pre-screening is disrupting legal services by enabling lawyers to review contracts quickly using behavioural analytics, machine learning and data visualization.


We work closely with Cambridge University and include technologies and lawyers at the heart of our business. Our product encompasses leading-edge AI technology, an innovative legal ontology and one of the world’s largest legal intelligence data sets.

Recently named by Business Insider as one of the Top 15 European AI start-up companies, with a rapidly expanding global client list.


The Role

The QA Analyst will work with the development and operations teams to ensure optimum quality of product releases, create new processes and systems to automate our software and intelligence product test and be able to communicate changes to all parties within the business.

What you will be doing:

  • Writing and performing test cases, particularly for integration and regression test cases. Liaising with development and user communities to educate on testing best practice and supporting their activities in unit and acceptance testing respectively.
  • Ensure that all elements within a sprint have been tested, defects logged, and feedback provided to development teams.
  • Manage user acceptance testing; working closely with the legal teams within the business, undertake knowledge transfer and providing support during UAT.
  • Working with development teams and technical operations to build the periodic release package and associated documentation.
  • Provide input during sprint planning process; specifically, around bug management.
  • Apply quality assurance principals throughout the Agile product lifecycle


What we’re looking for:


  • Previous experience as a Software Tester or similar role
  • Good level of communication and the ability to work independently
  • Experience in building integration and regression test cases
  • Knowledge and usage of automated testing tools
  • Proficient in MySQL (or similar)
  • Usage of Linux operating systems
  • Good understanding Web / SaaS applications architecture
  • Proven experience with release management
  • Good knowledge of agile working practices e.g. Sprint Management Critical thinker and excellent problem-solving skills
  • Used Jira, Target Process or equivalent
  • Understanding of Git e.g. Bitbucket

Bonus experience:

  • Exposure to Windows command line
  • Exposure to scripting such as bash
  • Understanding and exposure of Python & PHP programming languages


What we’ll give you:

  • Competitive salary
  • Company pension scheme
  • 25 days annual leave
  • A collaborative, supportive, and dynamic work culture; you’ll work with people who demand the best
  • In-depth training and one-to-one support as you build your career at ThoughtRiver and map out your professional goal
  • A regular programme of fantastic team-building and social activities to foster a collaborative spirit