Oliveira har spilt for flere andre klubber i sin karriere, blant annet Paços Ferreira og Rio Ave fra Portugal.