There are many ways to do this in construct 3.
Perhaps add a line of sight behavior to your enemy Sprite along with a Pathfinder behavior.
Then do The events from there, on for example start of layout > enemy Sprite > pathfinder > find path to object > player Sprite
Then add in event again enemy player > pathfinder > on path found > move along path
Then using The line of sight behavior you can add like when player is in line of sight stop moving alot path and execute The shoot functions that you add yourself.
Lemme know if you get my point