Quality engineer roles and responsibilities