QA-инженер или тестировщик в правильных командах принимает участие во всех стадиях разработки: от тестирования требований до выхода релиза. Именно тестировщик решает, выйдет ли релиз продукта на рынок и когда. Автоматизатор тестирования отвечает за внедрение, поддержание и развитие инфраструктуры автотестов, контролирует покрытие требований тестами. Это помогает ускорить и удешевить процесс тестирования продукта. О том, когда начинать автоматизировать тесты, описано в этой статье, о скиллах и трудностях перехода из "ручника" в автотестеры писали в этой статье. В третьей статье цикла по начало автоматизации тестирования представим краткий чек-лист для начинающих автоматизаторов на Java - одном из самых популярных языков программирования на сегодняшний день. Например: Page Object, Fluent/Chain of invocations, Factory/Page Factory, Strategy, Data Patterns, Builder, Decorator (можно почитать тут);