maxmo - I believe that you should receive a bonus for every complete year you have worked in Qatar. I have never heard of having to have worked at least 3 years.

This is labour law, nothing to do with contract that was signed.