Same here. What I did was creating an out-of-office calendar event for every day which basically blocks others from inviting me to late meetings. I stick very tightly to my schedule usually just +/- 5 minutes.
If your engineers don‘t write tests you hired the wrong people. Testing is vital.
Make a rule: Every change needs to be tested (you can even set up a pre-commit hook for this. If a class has no test, one has to be written. If tests can not be written easily for a class, it has to be refactored.