QA Automation Engineer

Профессия для тех, кто хочет автоматизировать тестирование веб-интерфейсов и API, писать автотесты на Python и встраивать их в командный процесс.

  • 11 курсов
  • 150 часов
  • 17 skill-блоков

Трек QA Automation Engineer сочетает фундамент тестирования, Python, API, UI automation, Pytest и базовую интеграцию тестов в CI. Профессия подходит тем, кто хочет быстрее выйти на рынок, но не ограничиваться ручным тестированием, а освоить инженерный подход к качеству продукта. Для русскоязычного рынка это хороший входной трек, потому что он понятен новичкам и даёт относительно быстрый карьерный выход.

Из чего состоит трек?

Курсы, которые входят в учебный трек этой профессии.

Основы тестирования ПО

10 уроков

Вводный курс по тестированию: роли в QA, STLC, виды и уровни тестов, базовые техники тест-дизайна и тестовая документация.

Python: основы

29 уроков

Практический курс по основам Python: синтаксис, типы данных, коллекции, функции, модули, обработка ошибок и работа в терминале.

Web и HTTP: фундамент

Базовый курс по web и HTTP: как работают браузер и сервер, структура HTTP-запросов и ответов, методы, статус-коды, куки, сессии и основы REST.

SQL и PostgreSQL

24 урока

Практический курс по SQL и PostgreSQL: создание схемы БД, SELECT, JOIN, агрегаты, индексы, транзакции и базовая оптимизация запросов.

Тестирование на Python: Pytest

11 уроков

Практический курс по тестированию на Python с использованием Pytest: от основ до фикстур, параметризации и покрытия кода.

API-тестирование на Python

10 уроков

Практический курс по API-тестированию: HTTP и REST, Postman и curl, автотесты на Python с Pytest и работа с ответами JSON.

Архитектура тестового фреймворка

10 уроков

Курс про архитектуру автотестов: слои тестового фреймворка, Page Object, API-клиенты, переиспользование кода, конфигурация и масштабирование.

Нагрузочное тестирование

17 уроков

Курс по нагрузочному тестированию и тестированию производительности: базовые метрики, типы нагрузок, сценарии и анализ результатов для оценки устойчивости системы.

Skill-блоки этого трека

Skill-блоки — это навыки владения конкретными техническими инструментами: библиотеками, фреймворками, языками. Для овладения профессией зачастую требуется знание сразу нескольких технологий. Ниже — скиллы, которыми ты овладеешь, проходя трек профессии на TeoBrain.

QA Fundamentals Python Core Python Core Practice Web & HTTP Fundamentals SQL Basics Testing Basics with Pytest Pytest Practice Selenium / Playwright Basics Selenium / Playwright Practice API Testing with Requests API Testing Practice Test Framework Design QA Reporting & Defect Management Performance Testing Basics QA Automation Mini Project QA Automation Interview Pack QA Automation Career Preparation