One job
A test proves your contract keeps its promise after each change. For this track, your repo must show that the contract builds and the important actions are checked locally before testnet deployment.
Why Hardhat here
Hardhat 3 is a current mainstream Solidity toolkit. It supports Solidity tests, TypeScript tests, and fuzzing.
A default Hardhat 3 project gives you the folders recruiters expect to see: contracts, test, scripts, ignition/modules, and hardhat.config.ts.