Sounds like you need to talk to a lawyer that specializes in this .... Your employer can probably fire you for whatever reason he wants, unless you are protected by a union, or a discrimination law. But I'm no laywer and the laws probably vary by country/state.

If you don't smoke MJ, maybe you can get small amounts of THC from other sources, or being around smokers. Or the lab could have messed up the test.