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

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

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

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

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

Отвечать за релизный цикл: 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

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available