applied the job online, and passed a test online, 10 days later, the hr contacted me by email and arranged a video interview. just one hour before the interview, i got an email from them and told me that only us citizen or green card holder can have the position. then my interview was called off. they should tell me at the first contaction. but they didn't.