Test Automation Engineer

Scroll to content

About Us

Nominated ‘Best Tech Place to Work’, Forrit is a digital technology company founded in 2014. The company has developed Forrit® - the next generation enterprise CMS.  Built in conjunction with Microsoft, Forrit® leverages the full potential of Azure's cloud services and tools on a single platform.  This simplifies and automates complex configuration processes and enables rapid and secure website creation, versioning and editing using an intuitive interface.  

We're continuing to grow throughout 2021 and, as a result, we need to expand our team. As a member of the Forrit, you are a part of a talented and diverse workplace, where we want you to be yourself. You are given the opportunity to make an impact and directly contribute to our success. Along with continuous learning, you will have the chance to be part of an innovative, inspiring and dynamic company at the heart of Edinburgh's booming tech sector. 

As a result of the COVID-19 crisis, this role would involve working remotely until the team eventually transition back to working from the Edinburgh office. 


We offer an amazing workplace environment in the very centre of Edinburgh. We see our employees as our greatest asset and therefore we are investing in our people and ensuring that our team members are looked after both at work place and outside of work by providing benefits that support healthy work-life balance. Some of our benefits include:

  • Competitive salary
  • 25 days annual leave (+bank holidays)
  • Pension
  • Private health care
  • Income protection scheme
  • Group life cover
  • Enhanced Parental leave and pay
  • Cycle to work scheme
  • Flexible working 
  • Learning and education opportunities
  • Regular social activities

Scope of role:

Forrit are seeking an experienced Test Automation Engineer to join a growing test team to work primarily on a large-scale cloud-first content management system. The ideal candidate would have demonstrable experience working in automation testing roles. They should be comfortable working embedded in a .NET development team and be able to demonstrate their experience in automating testing in a variety of different testing disciplines. The candidate should be excited to help the QA team gain experience in automation and help bridge the current knowledge gap. The candidate will be expected to work with the QA manager in identifying, implementing and maintaining an automation framework within our current development pipelines.

Responsibilities and duties:

  • Working with the QA manager and development teams, responsible for delivery of automation frameworks across all projects in development
  • Plan and implement automation frameworks for new projects
  • Identifying and implementing improvements to existing automation suites across all projects
  • Implementing functional and non-functional automation for the Forrit platform
  • Working closely with existing QA staff members to train and develop their automation skillsets
  • Be excited to take on a leadership role on test automation within the company

Skills and Qualifications:

  • Hands-on experience in Selenium or similar UI automation frameworks
  • Hands-on experience in NUnit + C# test creation and execution or similar
  • Hands-on experience in API testing or similar
  • Hands-on experience integrating automated tests into Azure DevOps CI/CD processes
  • Experience in coaching peers with various automation techniques and implementations
  • Track record of identifying opportunities for automation within software processes and gather requirements from end-users to develop the best automation solutions
  • Experience in using test design techniques and of performing and applying risk analysis to identify test types and test coverage
  • Excellent understanding with applications built with the following frameworks
    • Angular
    • .Net(Core, MVC, WebForms)
    • HTML
    • JavaScript
  • Understanding of non-functional testing (Performance and Security) needs for the application and coordinate with relevant teams is desirable
  • Excellent knowledge of Agile and scrum
  • Good knowledge of CMS Systems
  • Good understanding of defect tools such as Jira and Azure DevOps
  • Excellent and careful attention to detail
  • Collaborate across teams to understand how automation can improve product
  • Collaborates and communicates well, builds great working relationships, influences others, challenges effectively and responds well to challenge from others, shares information and ideas with others, has good listening skills
  • A curious, observant and intuitive explorer who is capable of the setup, exercise and checking of test scenarios against the system-under-test
  • A commitment to quality and a thorough approach to work


  • Significant level of experience in development and execution of test suites and test plans
  • High level of experience in building and improving automated test frameworks
Usually responds within a day

Or, know someone who would be a perfect fit? Let them know!

Edinburgh Office

EH1 3EG Edinburgh Directions View page

Perks & Benefits

  • A competitive Salary 💸

  • 25 days holiday + Scottish bank holidays 🏝

  • Personal development opportunities 📚

  • Team socials and activities 🎉

  • Amazing office location right next to Waverley station 🚉

  • Enhanced Parental leave and pay 👶

  • Pension 💰

  • Private Health care 🏥

  • Income Protection Scheme 🙌

  • Group life cover ✨

  • Cycle to work scheme 🚲

2018 Apprentice Employer of the Year

Graduating with an HND in Web Development or Software Development?  Join our award-winning Apprenticeship Programme!  Competitive salary, excellent benefits, awesome team... plus entry straight into 3rd year of university to study Software Development.  Connect with us to be the first to hear about new openings as they become available. 


Already working at Forrit Technology Limited?

Let’s recruit together and find your next colleague.


Applicant tracking system by Teamtailor