Posted on their recruitment website.
Recrutamento TAP
Click where it says "Saber mais" and you will see a PDF.
It is all in Portuguese, so to sum up, it says you must have a level 4 ICAO English, and also a command of the Portuguese language, CPL issued by INAC (the Portuguese CAA) with ATPL theory, 300 hours TT minimum, at least 21 years old but not older than 35, and not have failed an interview with TAP in the previous year, 12 grade education, etc...