Podczas swojej kariery Oliveira trzy razy zdobywał mistrzostwo kraju oraz trzy razy został wybrany najlepszym portugalskim piłkarzem - w 1978, 1981 i 1982 roku.
Kariera reprezentacyjna W reprezentacji Portugalii Oliveira zadebiutował 14 listopada 1974 roku w zremisowanym 1:1 meczu przeciwko Irlandii Północnej. Ostatni mecz w kadrze rozegrał natomiast 21 września 1983, kiedy to Portugalczycy wygrali 5:0 z Finlandią. Łącznie dla drużyny narodowej Oliveira rozegrał 24 pojedynki i strzelił siedem goli.
Kariera trenerska W 1994 roku Oliveira został trenerem reprezentacji Portugalii, z którą w 1996 roku brał udział w mistrzostwach Europy. Na imprezie tej Portugalczycy z siedmioma punktami na koncie zajęli pierwsze miejsce w swojej grupie, jednak w ćwierćfinale nie sprostali Czechom, z którymi przegrali 1:0. Po turnieju tym Oliveira został szkoleniowcem FC Porto, z którym w 1998 roku wywalczył potrójną koronę - mistrzostwo, puchar oraz superpuchar kraju. W 2000 roku Oliveira po raz drugi został wybrany szkoleniowcem drużyny narodowej swojego kraju. Ze stanowiska tego został zwolniony w 2002 roku po zupełnie nieudanych dla Portugalczyków mistrzostwach świata.