Wipers self park when you switch them off. So when you turn off your wiper normally, power continues via a switch plate in the wiper motor assembly. It has copper contacts shaped on it so that when the wipers get to the right spot, it then finally disconnects. It can sometimes happen that the wiper motor spins TOO easily for some reason (it's normally the other way around though) and when it does, it will overshoot the contacts because of inertia so that it then makes contact again. Try this to see if this is the problem. When you switch them off, carefully hold the blades and put some gentle drag on it, mimicking some extra load. If they then stop where they should have, the problem lies in that direction. One solution in that case is just putting new wiper blades on.
I think also this can happen just from carbon build up etc in that same switch plate. In which case you would have to take it apart and clean it up. Be careful if putting power to wiper terminals if you are testing it out of the car though. Connect the wrong two terminals up and you put a dead short through the switch gear, blowing the 'fingers' that make the contact! When I was an apprentice, most of us did this at trade school

I can't remember how else it can be fixed, it's been a long time since I was an auto electrician and also, that problem was pretty rare. More common was the other way around- wiper motors that drew too much load (lack of lubrication).