1. Engineer bots only function properly as support.
2. They need special hints, as spud mentioned. There are 3 different hints:
bot_hint_engineer_nest
The engineer will spawn here if he is meant to teleport into the map.
bot_hint_teleporter_exit
The engineer will build a teleporter at this EXACT location and rotation. If you place this midair, the teleporter will also end up midair.
bot_hint_sentrygun
The engineer will build a sentry at this EXACT location and rotation. Same deal as this the teleporter. Note that the model is showing a missleading pose. The sentrygun actually looks at in other direction: Its local positive X axis. In other words, the red line when you select it.
3. They only use hints that are between the bomb and the bot spawn. They will use the closest hint to the bot spawn if no hints are valid
Point 2 is an absolute requirement. You should never skip any of these hints. Engineer bots can be told in the popfile what they build and how they spawn. Without ANY hints, the engineer does not move.