Luis Boa Morte has joined Orlando Pirates on an 18-month deal.
The 34-year-old had been without a club since his contract was cancelled at Greek side Larissa due to financial problems at the club.
The Portuguese winger won a Premier League title with Arsenal in 1998, and also had spells with Southampton, Fulham and West Ham United.
Boa Morte said: "I am happy to join Pirates.
"This is a big club with big ambitions, and I look to make a meaningful contribution.
"I am not interested in personal goals; I am more focused on making a contribution towards the collective.
"Pirates are the defending champs, the immediate goal is to successfully defend the title but obviously it won't be easy because the league is very competitive."
The move reunites Boa Morte with former West Ham team-mate Benni McCarthy and he admits the striker played a big role in his decision to join the club.
He added: "Before I decided on joining the club, I had a chat with my friend Benni. He was instrumental in influencing my decision to come to the club."