When Quality Assurance is mentioned, a lot of people think that it’s about pressing buttons on a web page, or testing an app and ensuring that all the features work on different devices. Some people might think that there’s a lot of documentation involved and that it’s a continuous, simple, repetitive task of “making sure that everything works”. Many assume that there are minimal coding efforts required for QA engineers. But is it really so?