If I use a 1k resistor then the engine works for one second and then stops. When I use the pushbutton again the resistor starts again for one second.
The thing is that if I check the voltage with the multimeter it works just fine: I push the button 0V, I push the button again 5V....
The pumps are this one and in the specifications is stated that works with 5v
(amazon) gp/product/B082PM8L6X/ref=ppx_yo_dt_b_asin_title_o01_s01?ie=UTF8&psc=1