When a candidate submits a job application without being logged in, the system should check whether an account or candidate profile already exists using the email address provided.
If an existing account is found, the application should automatically be linked to that profile.
If no account exists, the system should automatically create a candidate profile using the information provided in the application. The candidate should then receive an email to verify the account and set a password.