Software Engineer

Overview

We are seeking a highly skilled Software Engineer in Test for a 12-month hybrid contract role, where you will work part-time in Belfast and remotely. This position combines deep C#/.NET engineering expertise with testing architecture responsibilities, enabling you to influence software quality within established development teams and frameworks.

Responsibilities

  • Review C#/.NET code directly to assess design quality and testability.
  • Challenge developers on implementation choices that create testability or quality risks.
  • Protect quality standards across development teams throughout the development lifecycle.
  • Work within established testing frameworks, including NUnit, SpecFlow, unit, component, and acceptance testing.
  • Identify gaps between the existing testing strategy and what development teams are actually producing.
  • Keep development teams aligned with the established testing approach.
  • Provide burst testing capacity without relying on existing senior team members.
  • Operate independently once ramped up, reducing the load on the wider team.

Requirements

  • A genuine development background as a C#/.NET Software Engineer before transitioning into testing (SDET pathway).
  • Senior-level experience in reading and critiquing C#/.NET code for design and testability.
  • Strong QA/testing expertise, including unit, component, and acceptance testing.
  • Confidence to challenge developers directly with clear technical reasoning.
  • Comfort working within established testing frameworks, rather than creating them from scratch.
  • Ability to work 2 days a week on-site in Belfast, with 3 days remote availability.
  • Direct experience with NUnit and SpecFlow is desirable.
  • Experience in a burst-capacity or short-term contractor role within an established team is a plus.