A former Credit Suisse banker has given explosive testimony of a multi-million dollar bribery scheme involving a salesman from Middle East shipbuilding group Privinvest.

Andrew Pearse told a jury in Brooklyn, New York, that he pocketed at least $45m for arranging loans worth $2bn to companies in Mozambique, Bloomberg reported.

Pearse, 49, who has pleaded guilty to conspiracy, told the court that at least four other Credit Suisse bankers also took millions of dollars in bribes from Privinvest.

"They all played a role in ensuring the bank made the loans," Pearse testified Wednesday.