Along with the development of information technologies, the situation regarding the candidates' requirements for a particular specialty is constantly changing. This includes the software testing industry. For instance, 10-15 years ago, it was enough to have some knowledge of software testing theory, or just a general understanding of it, to get a job, however, 7-5 years ago, there was already a preference for candidates with a solid knowledge of the theory. Today, a general understanding of theory can be tested through the prism of technical skills. There are more and more practical tasks provided to check the future tester's ability to think analytically and be technically proficient. Following the tendency of growing requirements for a QA specialist, more and more often the question arises whether a tester needs to learn programming.