That will depend on the category of visa you are applying for. If you apply for category A, category B, or category C, you will need a pre-arranged employment contract. However, if you are applying for category D or category D, you will not need to have a formal job or internship offer.