Инженер по автоматизированному тестированию (QA Automation Engineer) должен владеть как минимум одним языком программирования, например C#, Java, Ruby, Python или JavaScript. 2
Эти языки используются для написания тестовых сценариев, взаимодействия с приложением во время тестирования и автоматизации тест-кейсов. 2
Уровень знаний программирования зависит от уровня квалификации инженера: 1
- Junior QA automation. 1 Специалисты этого уровня мало знакомы с автоматизированным тестированием. 1 Они способны запускать тесты на уже готовом тестовом проекте и фреймворке. 1
- Midlevel QA automation. 1 Инженеры по автоматизации среднего уровня обладают хорошими навыками программирования и тестирования. 1 Они могут автоматизировать тесты и расширять существующий тестовый проект, добавляя в его структуру новые тесты. 1
- Senior QA automation. 1 Инженер этого уровня хорошо разбирается в программировании и тестировании. 1 Помимо создания автоматизированных тестов, он может реализовать весь проект тестирования с нуля. 1 Также он разбирается в различных шаблонах проектирования для конкретных тестов и знает, когда их использовать. 1
Таким образом, уровень знаний программирования у инженера по автоматизации тестирования может варьироваться в зависимости от его квалификации.