The former Kaizer Chiefs striker was set to join his new teammates at the beginning of July, but the Buccaneers have moved swiftly to secure his signature after he was declared a free agent last weekend.
This means Majoro becomes the sixth striker on the books of the Mayfair side this season, putting a lot of doubt on the future of some of the players that struggled to break into the team.
Thamsanqa Gabuza, Ndumiso Mabena, Collins Mbesuma have all been overlooked lately, with Helder Pelembe and Kermit Erasmus trusted to lead the Pirates' frontline.
However, out-of-favour striker Lennox Bacela should feel hard done by the arrival of Majoro, who has become the fan favourite even before he can start kicking a ball.
Bacela was signed before the start of the current season from Bloemfontein Celtic, and despite netting 11 goals goals in all competitions for the Buccaneers, he found himself on the sidelines immediately after the Caf Champions League final in Cairo last year.
Bacela's woes continued when Pirates signed Pelembe earlier this year, and his situation could go from bad to worse with Majoro now a Buccaneer.
Now, with Vladimir Vermezovic set to take over in the next few days, Majoro's chances to play has increased. The two worked together at Chiefs two seasons ago, where the former AmaZulu forward netted 10 goals in the 33 appearances that he made during the 2011/12 season.
It is true that 'Major' will need time to get used to how Pirates play, but there's no doubt that he's familiar with how 'VV' wants things done.
Pirates strikers have lately been firing blanks, scoring only one goal from their last four league games, and Majoro could be the solution to their goalscoring problems.
Follow Ernest Makhaya on