Train drivers go on strike to get better conditions for train drivers, such as train driver pay and the continuing role of train guards.
Doctors go on strike to get better pay for doctors
Blue-eyed people don't go on strike to get better working conditions for blue-eyed people - because there are blue-eyed train drivers, doctors, dentists, shop assistants and unemployed people. They all have different needs, different pay and different leverage. What they have in common to each other and different to other people - blue eyes - isn't significant.
Likewise it doesn't make sense to suggest that all immigrants would go on strike. What would they be striking for?
Easier asylum conditions? That would suit asylum seekers, but would mean nothing to your Iraqi GP. Asylum seekers might strike for easier asylum conditions.
Not deporting non-citizens who have committed serious crimes? Pretty insulting to think your Iraqi GP would strike for that!
International undergraduares/language students might strike to be allowed to bring dependents on the study visa (postgrads still can). Not really sure why your GP would be more likely to care than my English one, if she studied in Iraq.
Assuming that all immigrants have the same wishes and common ground - and would strike for that - is a nonsense if you think about them as individuals rather than as a mass. It's you who is the racist for not thinking of them as individuals.