I applied online. The next morning they sent me an email to take an English test. After that, they called me to schedule my interview. The interview was in fact a group interview with other 7 candidates from different backgrounds. We had to repeat the English test in case someone faked it. After that, we started the 'group interview' and we were told we were working in a business, and we had to solve the problem (organizing a Moto GP race). The whole interview was in English.
The biggest negative part was the HR people. They were extremely rude to all the candidates and were even using their phones (we assumed Whatsapp) during the discussion group.
Note: the HR people weren't Repsol employees but Universia employees working for Repsol.