Вот такая загадка для всех, к сожалению. Ищите компании, где лояльны к иностранцам, таких больше в Барселоне. Либо приезжайте по студенческой визе (как вариант, магистратура выходного дня) и на месте пытайтесь найти подходящие вакансии — во время обучения у вас будет возможность работать только неполную рабочую неделю.
Ищите компанию, которая сделает вам рабочую визу.
Знание испанского, кстати, формально необязательно. Да и де-факто оно не нужно.
В тех сферах, где привлекают иностранцев (finance, IT) - достаточно английского.