Who is going to win this year's Super Rugby title? Have your say on our Forum!
Get Sport24 on your mobile
A statement said the hastily arranged game would be staged at the Offenbach Kickers Stadium in Frankfurt (1830GMT) and comes as a welcome boost to a South African squad battling to find suitable opposition.
Bafana Bafana, who have been training in Germany since early April with home-based players, were due to face China Wednesday after a 0-0 draw against fellow World Cup qualifiers North Korea.
But the Chinese withdrew from the fixture last Friday, citing travel problems in the aftermath of the European airspace closure crisis after volcanic ash drifted south from Iceland.
It will be the second game between Bafana Bafana and the Reggae Boyz of Jamaica in five months following a goalless draw in Bloemfontein last November.
South Africa return to Johannesburg at the end of this week, and will resume training on May 5 and play friendlies against Colombia and Denmark before facing Mexico in the June 11 opening match of the World Cup.
24.com publishes all comments posted on articles provided that they adhere to our Comments Policy. Should you wish to report a comment for editorial review, please do so by clicking the 'Report Comment' button to the right of each comment.