Contract Testing
Also written as Pact
Testing that verifies two services (like a frontend and an API, or two microservices) agree on the shape of the data they exchange, catching breaking changes before they reach production — without needing to spin up both full systems together.
Think of it like
Like two departments agreeing on a shared order form's exact fields ahead of time, so orders don't get rejected on the day they actually need to work together.
Junior or senior?
Junior sounds like
Relies on full integration testing across every service.
Senior sounds like
Can describe how contract testing caught a breaking API change between two services before it reached production.
Ask them
“How did your team catch a breaking API change between two services before it reached production?”