Your position has to been listed on one of the job occupation listed under NAFTA agreement as well. As long as you have the qualifications for the position and education for the position listed, you can qualify for TN visa. You still need to convince US border agent that you will leave US at end of TN visa.