director software qa resume