as a citizen of south africa what are your rights if you have a criminal case against you in another country, and when you have found employment in your home country can your previous employer have you fired?
Having a criminal record does not prevent you from getting employment unless it is a profession in which having a criminal record will specifically exclude you such as being an attorney.
Where you ever asked to disclose whether or not you have a criminal record? If not then you have not been untruthful you have simply not disclosed something that you where under no obligation to disclose.
If your current employer intends to dismiss you on the basis of the criminal record then he will have to justify it otherwise it will be an unfair dismissal.