He did not make the final squad for the 2009 FIFA Confederations Cup, but earned selection to the squad for the 2010 FIFA World Cup at Fernandez's expense. He was not expected to see much playing time as back-up to Itumeleng Khune, but on 16 June 2010 he was called on as a 79th-minute substitute for Steven Pienaar following Khune's sending-off against Uruguay. Josephs was powerless to stop the resultant penalty from Diego Forlán as Bafana Bafana lost the match 3–0 with two goals from Forlan and a third, stoppage-time, strike from Alvaro Pereira. Khune's suspension meant that Josephs played in South Africa's final group game against France, where they won 2–1 but were eliminated from the World Cup.
On 24 May 2012, he announced his retirement from international football.