Sure sounds like the battery to me. While the tester might show it to be "good," the engine/starter does not share that opinion. :smile:
I would for sure try a new battery at this point, as it would absolutely indicate if the issue was with the battery or something on the engine.