IAD-JNB is 8200 miles which is ZED band 9 so if your agreement is at ZM level the fare would be USD184 return, or USD312 return if your agreement is at ZH level ... + taxes of course.
Obviously if you don't go direct the fare will be different and if your agreement is at the ZH level it may be cheaper going via an intermediate point on ZM carriers.