South Africa have announced Test, T20I and ODI squads for the upcoming tours of West Indies and Ireland. Temba Bavuma will lead the side in T20I and ODI