As an Investment Banking Analyst in Johannesburg, you will be responsible for supporting senior bankers in executing deals. Your role will include preparing detailed financial models, conducting due diligence, and presenting your analyses to clients and internal teams.