Here's what I would say: How many hours have you been working (for)? Since when have you been working here? - for me expresses surprise in the fact that you are working here or said sarcastically to someone who DOESN'T work here, but is acting as if they did.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.