Edit: Skimmed your post too fast at first and my eyes skipped to the question at the end, but I'll leave this comment anyway, because it's important to know that even when you know and do the right thing, things don't always work out in your favor.
Got fired and replaced with unpaid interns because I stepped on my bosses' toes after they ignored testing to the point of a mission critical bug which could have killed astronauts.
But I got my way and the team I demanded to get testing in place (and was ready to quit then and there if I didn't, rather than face a Congressional inquiry into what could have been an international incident involving NASA loads on Russian Soyuz rockets headed to/from the ISS).
...I just got fired after the testing was in place and they could find an excuse without it being too obvious.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Edit: Skimmed your post too fast at first and my eyes skipped to the question at the end, but I'll leave this comment anyway, because it's important to know that even when you know and do the right thing, things don't always work out in your favor.
Got fired and replaced with unpaid interns because I stepped on my bosses' toes after they ignored testing to the point of a mission critical bug which could have killed astronauts.
But I got my way and the team I demanded to get testing in place (and was ready to quit then and there if I didn't, rather than face a Congressional inquiry into what could have been an international incident involving NASA loads on Russian Soyuz rockets headed to/from the ISS).
...I just got fired after the testing was in place and they could find an excuse without it being too obvious.