If there are no obstacles to go around I probably wouldn't use pathfinding—I've found it always takes a noticeable amount of time to determine the path.
I would use:
LOS - determine when in LOS of player
Instance variable - once spotted change the instance variable (state machine)
If variable then use whatever movement towards player
That should be enough for the basics. After that there are infinite variations in how you want the enemy to chase.