オリヴェイラは、U-17、U-19、U-20、U-21の各世代でポルトガル代表としてプレー。UEFA U-17欧州選手権やUEFA U-19欧州選手権に出場しました。2011年には、U-20代表としてトゥーロン国際大会に出場し、2011 FIFA U-20ワールドカップでは、決勝に進出し、シルバーボールを受賞しました。
2012年2月には、ポルトガル代表に初招集され、ポーランドとの親善試合でデビュー。UEFA EURO 2012のメンバーにも選出され、グループステージのドイツ戦など、3試合に出場しました。同年8月には、パナマとの親善試合で代表初得点を記録しました。