Quantum Error Correction Techniques in the S-NISQ Era