Why does Scrum say nothing about engineering practices?
Scrum is general purpose project management wrapper for complex projects. Engineering practices for software engineering are specific for their use in software development. Engineering practices for its use in building bridges would be very different to those for software development. When we use Scrum in software development projects we embrace and encapsulate the engineering practices from Extreme Programming because these encourage quality products; every iteration, every Sprint.