You can change POWER_ENGINE to be pin 13 and then watch to see if the on-board LED lights up or not according to your button presses. If that works correctly, then you know you have a power issue for your pump - usually not enough current.
I tested it on a Uno board I have and it works as expected, although the 1s delay after a button push seems odd