This company behaved in the most unethical way one could imagine. I think they may even have broken some South African labor laws.
After spending four weeks interviewing with the company I got offered the job of Project Manager. I was told that I could negotiate the salary for the position.
When I started to negotiate the offered salary, the hiring managers said that they could not offer me the amount I was asking for, but would rather offer me a different job with a higher salary in lieu of offering me more for the position I applied for. In principle, I agree with this arrangement. I did think it strange that a company would offer you a different position in lieu of a wage hike during a negotiation process.
Three hours after my meeting with the hiring managers, I received an email from the same hiring managers, saying that I need to apply for the new position they offered earlier. I refused and said that I was under the impression I had a job and not that I had to apply for a new job. In response, the hiring manager sent an email back saying that they withdrew their initial offer and that I had no entitlement to take the original offer. I was left without a job and an income for months due to this company's unethical conduct.
Stay away!