Automated Testing Jobs
I see a mismatch between the problem you describe and the solution you're asking for.  Your problem seems to be managing your environments.  You seem to think automated testing is the answer.

But why not automate managing your environments to prevent the manual effort that goes into fixing them?

It's very important to reset test environments to a known good state before running automated tests.  Without a reset, it takes effort to figure out if a test failure is due to code changes or environment changes.  It's about the same effort as manually fixing the environment in my experience.

There are many approaches for creating or resetting test environments.  Probably it's a too broad question and a matter of opinion.

Once you have a repeatable way to provide a known good test environment, there are many tools for automating regular test runs and emailing results.  Probably it's a too broad question and a matter of opinion.