Thanks I have my red seal but for South Africa, would I need to do a test in Canada to get another red seal for Canada.
AFAIK - yes
The qualifications of foreign trades men are all over the map.
There are some very excellent programs in some countries, and some really trashy programs, if they even exist.
Even the States, which has similar code requirements, doesn't have a standard for training their tradesmen. Doesn't mean they can't install the system as per the CEC, just means there is nothing that is easily compared against.
Acceptance of foreign qualifications is a very political issue. There is the protectionist side, and the public safety side.
I have hired foreign trained electricians who challenged the exam. And have had both excellent and crappy men. So I can't even make a opinion either way

.
Saskatchewan did a study on the topic, but nothing has come of it yet.
http://www.saskapprenticeship.ca/wp-content/uploads/2012/05/FQR_Final_March2011.pdf
From
AUSTRALIA-CANADA ROUNDTABLE ON
FOREIGN QUALIFICATION RECOGNITION
April 13-15, 2011
"The interprovincial “Red Seal” journeyperson certificate is
automatically recognized in all participating provinces and territories. Provincially-issued journeypersoncertificates are also recognized at face value if they represent the same scope of work. Every effort is made to accommodate foreign trained workers although automatic recognition is not granted due to
the inability to accurately determine the equivalency of foreign training and certificates to Canadian practices; therefore, work experience documentatiofrom employers is a key component of
certification preparation."