No. If a sector you've picked requires a license in your country, you'll see an upload field for it during signup, but it's entirely optional at that stage. You can finish creating your account without it and upload it later from your profile.
You will need an approved license before you can apply for a role that specifically requires it, though.