The talented 18-year-old joins the famous South American club from the Stars Of Africa Academy.
He will link up with the Fluminense Under-20 team.
The club are based in Rio de Janeiro, and the player has already linked up with his new teammates.
Madiba made a name for himself with his displays for South Africa at the Under-20 Africa Cup of Nations, where Amajita emerged as the competition winners.
He said on iDiski Times: "I am very grateful to Fluminense for the opportunity to do what I love most and become one of the few South Africans in history to play in Brazil.
"I believe I can contribute to the team, so the fans should expect the best from me. I am here to help the team with goals, win titles, and I hope to use Brazilian football to improve."