freehire launches on Product Hunt on 26 August.

Follow →

Тестировщик QA

Summary

QA Tester responsible for quality strategy, automation, test data management, and process maintenance, working with Java/TestNG/Python/pytest, MySQL, REST API, and CI tools like Jenkins.

Чем предстоит заниматься

- Стратегия качества

Выстроить стратегию тестирования: пирамида тестов, критерии входа и выхода релиза, политика регресса.

Внедрить риск-ориентированное планирование — приоритет модулям с наибольшей ценой отказа: журнал оценок, транскрипты, приказы, онлайн-регистрация на дисциплины, платёжная интеграция.

Отвечать за релизный цикл: smoke → регресс → приёмка на тестовом стенде → передача в промышленную эксплуатацию.

- Автоматизация

Внедрение и доработка существующих автотестов

Настроить прогон тестов в CI и привязать его к коммиту и сборке

- Тестовые данные и окружения

Управлять тестовыми стендами и актуальностью дампов БД.

Отвечать за подготовку и обезличивание тестовых данных

Проверять миграции БД на снапшоте боевой базы до релиза: время выполнения, блокировки, обратимость.

- Процесс

Поддерживать тестовую документацию и трассируемость: требование → тест-кейс → автотест → результат прогона.

Вести метрики качества и отчитываться по ним: доля дефектов, найденных на проде, время регресса, покрытие, стабильность автотестов.

Что мы ждём

Обязательно: от 3 лет в тестировании

SQL уровня выше среднего: сложные JOIN, оконные функции, EXPLAIN, поиск расхождений в данных. MySQL.

Тестирование REST API: Postman или Insomnia, чтение спецификации Swagger/OpenAPI, работа с токенами авторизации.

Чтение Java-кода: разобраться в сервлете и JAX-RS-ресурсе, найти класс по стек-трейсу, понять логику расчёта.

Автоматизация на Java (TestNG) или Python (pytest) на рабочем уровне.

Playwright или Selenium — опыт построения E2E-фреймворка с нуля, а не только дописывания готовых тестов.

Git: ветки, pull request, разрешение конфликтов.

Linux и сервер приложений: развернуть сборку, прочитать логи, найти нужное исключение.

Опыт работы с CI (Jenkins или аналог): настройка джоб, разбор упавших прогонов.

Будет плюсом

Maven: профили сборки, отчёты Surefire.

Docker и docker-compose для поднятия тестовых окружений.

Нагрузочное тестирование: JMeter, k6, Gatling.

Allure и построение отчётности по прогонам.

Angular и TypeScript на уровне чтения и правки unit-тестов.

Знание казахского языка — интерфейс и документы системы ведутся на трёх языках.

Личные качества

Умение аргументированно спорить с разработкой и продуктом — в том числе останавливать релиз.

Письменная точность: багрепорт должен воспроизводиться разработчиком без личных объяснений.

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

С чем предстоит работать

Backend Java 17 · Jakarta EE (Servlet) · Jersey (JAX-RS) · Maven

База данных MySQL 8 · версионные миграции схемы

Frontend Angular 14 · Angular Material · legacy AngularJS 1.x

Сервер Apache Tomcat

Автотесты TestNG · Mockito · DBUnit · Karma/Jasmine · Playwright + pytest · Allure

Инфраструктура Jenkins · Jira · Confluence

Интеграции LDAP / Active Directory · CAS · прокторинг · SMS-шлюз · 1С · PowerBI · LibreOffice

Умение работать с моделями искусственного интеллекта:

Умение формулировать задачу модели: контекст, ограничения, критерии приемлемого результата.

Понимание границ применимости: ИИ хорошо ускоряет рутину и плохо заменяет доменное знание

Обязательная проверка результата. Ответственность за сгенерированный тест или багрепорт несёт человек, который его принял.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available