as per qatar labor law..if a company hired you locally,and you were able to finished your contract,you have the right to requeust for a NOC,but if you are hire from your directly from your country but unfinished contract,your sponsor have the right to send you back where they hired you without any question..if you are to say that your company that you're working at the present were not that kind even on giving salary,i believe that your question is already answered..in short,you can not transfer to any other company without thier NOC...the best thing is finish your contract and deal with them in a nice and polite way....