Bangladesh will take on South Africa in the 14th warm-up match of the T20 World Cup 2022 at the Allan Border Field, Brisbane on Wednesday.