Synonym for not taking personal responsibility

I'm trying to think of a word that suggests a person who takes no personal accountability in their actions or always tries to shift blame on to some factor supposedly outside of their control.

Is there such a word?


The first word that springs to mind is feckless, particularly the second meaning...

having no sense of responsibility; indifferent; lazy.


It baffles me that none of the other answers mentioned the simple irresponsible.