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.