software development engineer in test job description