Pathfinding using a tilemap might be a good idea if your enemy doesn't have platform behavior. (say, if it's flying above the ground and you move it using Bullet or MoveTo)
With platform behavior you'll have to find the path first, and then move the enemy from one node to another, simulating platform controls - either left, right or jump. You'll also need to make sure that your enemy can jump across gaps, obstacles etc.