A DataStage job aborts when it encounters a fatal error such as database connection failure, missing input file, or data type mismatch that cannot be handled. Info messages are informational and do not stop execution. Jobs continue after warnings unless configured otherwise.