Before answering the usability question, I want to make this note: The non-IOS functionality here would be correct, according to your code. There's no css:hover or css:active loadout. I don't know if it's a loading issue related to white flashes, or if it's an intentional change by iOS. But your site/element as is shouldn't be flashing.
Can after-effects like on iOS help indicating clickability?
No. Not for the initial user experience.
However, it DOES give the user feedback that something has happened. So it's still giving valuable information. It reinforces the idea of clickable elements. So also, yes. It does help indicating clickability for future re-use of the site and similar elements.
Does it matter what happens after the user taps it?
Yes. Like I already mentioned, it can reinforce the idea the user has about clickability. Generally, when something is interactable, if you do something, it should react both visually and by doing what it intends to do. In videogames when you jump on the ground, you don't just stop, you get some screen shake. When you get hit, your health goes down, and the screen flashes red.
However it could also be too big an effect, for example when you flash a large (say 50% of the screen) element between two very high contrasting colors. So keep that in mind. Or if you have a lot of interactive elements on a page that don't really do much in the end; it could end up looking messy like a minefield of slight changes.
Does the tester have a point?
Yes. Several, even.
One: he's pointing it out because he thinks it's a bug (it's not) causing the flash to just work on one of the platforms. Any bugs should be pointed out.
Two: you want to be as consistent as possible. So even though the element works correct on both platforms, they're different. You'll want to make it more consistent, either by making all flash, or by stopping iOS from flashing.
Three: He's not sure which is supposed to be the good one, and neither are you. Neither am I, 100%. But it's almost certainly to have a bit of a flash on all platforms.
My suggestion:
Create a subtle flash animation. This will enhance usability on non-flashing platforms, while simultaneously making the experience-gap between platforms smaller.
If you're lucky, iOS might even recognize that there is an CSS:active behaviour, and replace the standard flash with yours, making it exactly the same across all platforms.