We are a small team which is about to launch a redesigned website undergoing a major facelift. Due to the nature of the timeframe I have less workload and my Manager wants me to test things to make sure everything is ok. We have a full-time tester as well. While testing I found that there are some issues which weren't there first. They were either a result of negligence from my manager or other developer, but it falls onto me as it is related to the front end. For example, I was checking the website on mobile and the menu doesn't load but on the desktop it does This means they have done their work on making the menu dynamic, but not the other bit and didn't tell me.
Over time my team has polluted my work with everything they can throw and see what sticks because they think they know my job well.
If I don't do something assigned to me or take a bit of time, my manager is quick to raise issue or have other devs sit with me to complete task.
With a problem as big as menu not loading on mobile, the I.T Director is assuming that the guy hired to a front end (me) isn't good at his job. In reality, it is the person who worked on the menu didn't work on mobile. If the change is something on backend, the manager is quickly agitated towards me, asking why, and his memory isn't too good towards me.
My question is, as a subordinate, how much right do I have to tell my manager that my design was fine, but after he or other dev worked on it, it has been ruined, and that theright person should fix it?
The other dev was quick to remove the SVN history so one cannot know who did what couple of months ago, so it is war of words