I have a person in my team with average experience that always does the task exactly as requested as output but with low quality.
I noticed this more than one time on short periods -weeks- and every time I clarify to him the importance of quality and how this really saves us from future integration bugs.
To overcome this, I tried to hold meetings whenever we are starting new work and I am making sure that details/to-do are always documented so that it can be like a check list for him and the rest of the team.
And honestly, this helped a little. But the low quality still there.
whenever something new comes up he simply ignores fixing the issue. And it is only fixed when I found it while I review it or by luck!
I am still encouraging him to understand, but auditing the work and the very small details kills my time sometimes.