Quality control engineer roles and responsibilities