Usually when you get a job offer you'll be sent an offer letter stating role, salary, start date, etc. Often companies ask you to sign it when you accept the offer, but those letters always include language explicitly stating that they don't constitute an employment contract.
I mean of course, starting a new job involves signing tons of paperwork. Employee agreements, IT security policies, sometimes codes of conduct or confidentiality agreements... but no contract.