"Are you a worker?"
it should def. be accepted, because "рабочий" means almost always an industrial worker or a worker who engages in hard labour of one kind or another. other types of workers should be translated as "работник" (or something else depending on the context). for example, a social worker in Russian is "социальный работник"; medical worker -- медицинский работник.