Etebo speelde in eigen land voor achtereenvolgens Lord Honour en Warri Wolves. Nadat zijn contract bij laatstgenoemde club afliep, verhuisde hij in januari transfervrij naar Feirense. Dat was op dat moment actief in de Segunda Liga, maar promoveerde een paar maanden later naar de Primeira Liga. Etebo maakte in zijn tweede competitiewedstrijd voor de club zijn eerste doelpunt in Portugese dienst, de 0–2 tijdens een met 0–5 gewonnen duel uit bij Académico de Viseu. Hij groeide gedurende het seizoen 2016/17 uit tot basisspeler. Nadat hij tijdens de eerste achttien wedstrijden van het seizoen 2017/18 in de Primeira Liga geen minuut miste, verhuurde Feirense hem in januari 2018 voor een halfjaar aan Las Palmas. Etebo tekende in juli 2018 vervolgens een contract tot 2023 bij het in het voorgaande seizoen uit de Premier League gedegradeerde Stoke City. Begin 2020 werd hij een half jaar verhuurd aan Getafe. In de zomer van 2020 volgde een verhuurperiode aan Galatasaray. In juli 2021 nam Watford FC hem op huurbasis over.
Etebo won in 2015 met Nigeria –23 het Afrikaans kampioenschap –23 en werd zelf topscorer van het toernooi. Hij maakte onder meer het enige doelpunt van de wedstrijd in de halve finale tegen Senegal –23 en beide doelpunten in de met 2–1 gewonnen finale tegen Algerije –23. Etebo behoorde in 2016 tot het Nigeriaans olympisch team dat derde werd op de Olympische Spelen. Hij scoorde tijdens dat toernooi vier keer, alle vier tijdens een met 5–4 gewonnen groepswedstrijd tegen Japan. Etebo debuteerde in 2013 in het Nigeriaans voetbalelftal. Hij maakte op 25 maart 2016 zijn eerste doelpunt voor het nationale elftal, de 1–0 tijdens een WK-kwalificatiewedstrijd thuis tegen Egypte (eindstand 1–1). Etebo nam twee jaar later met Nigeria deel aan het WK 2018. Hij speelde alle drie de wedstrijden van zijn team tijdens dat toernooi van begon tot eind.