A cover letter is essentially a document that will highlight your credentials and help you get an interview. You should provide a cover letter with your resume every time you apply for a job even if it is not requested. Do not simply repeat what is on your resume, include specific information on why you are a strong candidate for the job. You should always customize each resume to the job you are applying for.