Generally, you´ll need to either be a student, or have obtained your degree recently. You need to have access to an internship agreement that will be signed by your university and, last but not least, you need to have all documents required in the destination country.