I emailed them directly. They asked me to come down to take a 3h test consisting of logical reasoning, comprehension and some basic mathematical calculations test. Additionally, I was also given a form on my personal particulars and expected pay. After passing the test (presumably), they asked me down for an interview with the MD (TTB). The MD recommended that the Management Associate position will be more suitable for me than the position I applied and he interviewed me for the MA position throughout the interview.
After about a week, I was informed by the Executive Director that the MD has decided to offer me the MA position for my expected pay that I had indicated for the other position (about $3000) I applied earlier. However, I felt that the pay I had indicated was too low for the MA position and I decided to ask for a few hundreds increment. In addition, I told them that I had another job offer on hand and needed some time to consider as it offered me higher pay but I was more interested in their MA position at that point in time.
After a few days, the MD returned me with a counter offer - I would be on probation for 6 months and drawing my initial expected pay throughout and will only be drawing more if they feel my performance is up to par. I found it reasonable and since I was more interested in the MA job, I decided to accept their job offer and reject the other one. The executive director then asked me down to their office to sign the contract that same evening. However, 30 minutes to our planned meeting when I was already on the way to their office, she claimed that she had an urgent meeting to attend to and wanted to reschedule our meeting to 2 days later (the day she had earlier claimed she would be overseas).
The next day, she called to inform me of the MD's decision to reconsider the offer and the reason the MD gave was my new expected salary is too high. I was deeply disappointed and told them I had already rejected my other offer for them.
A week later, the MD decided to officially withdraw my offer. I have nothing against them for withdrawing my offer, but they should have done so instead of making a counter-offer earlier. Now they have made me lose my other offer as well and I am back to square one.
To be honest, I had already planned to reject them even if they had offered me. It was a blessing in disguise that I was able to discover earlier that the MD is actually an unreliable person who does not uphold his promises/words. I imagine him lengthening my probation period etc if I work for him and don't expect his promises to realise. After reading many glassdoor and other reviews on the MD prolonging employee probation period, I am even more convinced of that.