senior software quality assurance engineer jobs in erode tn