It has been very awful working with this company. Ive seen skilled people get thrown under the bus just because Management did not like them. I have witnessed people starting work here when theyve misled by HR about the job description. If the contract says that one of your responsibilities is to do "tasks assigned by management from time to time", you can expect management to assign you different tasks everyday.
If you complain, you will be forever tagged as the whiner. So you better just do your job, otherwise QUIT. Dont be fooled by their HR. Stay away from this company! You have been warned.