Oliveira made his debut for the Portuguese under-19 side against Hungary, scoring the first goal of the match.
Oliveira was the captain of the under-21 team at the 2015 European Championship in the Czech Republic.