Oliveira represented the Portugal under-17 team in the qualification for the 2008 UEFA European Championship. In 2009, he was named in the squad for the European Under-19 Championship qualifying tournament, but the country failed to ensure a place in the finals in Ukraine; the following year, in the same category, he represented the nation at European Championship, scoring one goal in the 2–0 win against Italy.