day laborer

noun

1.
a laborer who works by the day; for daily wages