QA Engineer
Самвел
Возраст
34 года (07 Октября 1991)
Город
Москва
Переезд невозможен
Гражданство
Россия
Полная занятость
3 года 8 месяцев
Информационные технологии / IT / Интернет
Проект: Внутренний B2B-продукт для оценки рисков потенциальных сделок. AI-агент анализировал документы компаний, новости и нормативно-правовую информацию и на основании этих данных формировал оценку потенциальных финансовых и репутационных рисков.
Зона ответственности:
- Тестирование backend-сервисов и REST API AI-агента через Insomnia и Swagger, проверка обработки и передачи данных между внутренними и внешними сервисами.
- Функциональное и интеграционное тестирование бизнес-логики, авторизации и ролевой модели доступа, проверка сохранения данных в PostgreSQL.
- Тестирование обработки документов и формирования контекста для LLM, включая контроль токенизации и ограничений на объем передаваемых данных.
- Проверка качества ответов AI-агента на основе эталонных данных, соответствия исходным законам и новостным материалам, а также устойчивости к некорректным и провокационным запросам.
- Анализ логов и диагностика проблем в Linux-среде, работа с тестовыми окружениями и контейнерами в OpenShift, использование feature flags и Argo CD.
- Подготовка тестовой документации в Zephyr, Jira и Confluence, участие в планировании задач и еженедельном сопровождении релизов до production.
- Использование Bash и командной строки Linux для диагностики и работы с окружением.
Результаты/достижения:
- Оптимизировал процесс регрессионного тестирования и релизной проверки: сократил количество этапов с 15 до 5-6, благодаря чему время подготовки и проведения релиза уменьшилось с 8 часов до 2-3 часов без потери качества.
- Инициировал пересмотр релизного процесса после выявления узких мест в окружении, доступах и последовательности проверок.
- Настроил совместно с командой процесс планирования спринтов и приоритизации задач.
- Организовал параллельное выполнение части тестовых и операционных задач, что позволило быстрее обрабатывать запросы команды.
- Участвовал в улучшении процесса работы с AI-агентом и формировании подхода к проверке качества его ответов через эталонные данные.
Стек: PostgreSQL, REST API, Insomnia, Swagger, OpenShift, Argo CD, Bitbucket, Jenkins, Jira, Confluence, Zephyr, Linux, Bash, S3, Git.
Информационные технологии / IT / Интернет
Проект: система POS-кредитования и внешних интеграций
Платформа для оформления потребительских кредитов через партнерские сети. Система принимала кредитные заявки от внешних партнеров, обрабатывала их, передавала данные в банки, получала результаты проверки и возвращала итоговый статус партнеру. В рамках проекта тестировал кредитный конвейер и интеграции между системой, партнерами и банковскими сервисами.
Зона ответственности:
- Функциональное и интеграционное тестирование backend-системы и REST API, проверка взаимодействия внутренних сервисов с банками и внешними партнерами.
- Тестирование кредитных заявок и бизнес-сценариев оформления потребительского кредита, включая различные варианты подписания документов и прохождения заявки.
- Работа с JSON/XML и анализ данных в MySQL, проверка корректности обработки и передачи данных между системами.
- Анализ логов и диагностика проблем, взаимодействие с разработчиками при локализации и устранении дефектов.
- Подготовка тестовой документации, чек-листов и тест-кейсов, проведение функционального, интеграционного и регрессионного тестирования.
- Написание автотестов на Python с использованием pytest и Allure, преимущественно для автоматизации повторяющихся регрессионных сценариев.
Автоматизация:
- Автоматизация занимала около 30% рабочего времени, остальные 70% приходились на ручное тестирование. Основной целью автоматизации было снижение объема ручного регресса.
- Писал преимущественно UI-автотесты для повторяющихся регрессионных сценариев. В автоматизацию начал погружаться примерно через 6-7 месяцев после начала работы над проектом.
Результаты/достижения:
- Настроил процесс тестирования отдельной команды разработки внешних интеграций практически с нуля за 3 месяца.
- Ввел обязательный этап QA-проверки перед выводом задач на production.
- Совместно с менеджерами и разработчиками сформировал минимальные требования к описанию задач и необходимой входной информации для тестирования.
- Инициировал подключение аналитика к команде на part-time, чтобы обеспечить необходимую детализацию требований и возможность построения регрессионной модели.
- Организовал взаимодействие с DevOps для появления необходимого функционала на тестовых стендах.
- Снизил количество критических дефектов, попадающих в production, после внедрения процесса обязательного тестирования.
- Снизил количество неуспешных интеграционных тестов примерно на 30% за счет стабилизации тестового окружения и корректировки процесса проведения интеграционных проверок.
- Внедрил систему статусов тест-кейсов в Allure, что упростило контроль готовности тестовой документации и снизило дублирование сценариев.
Стек: Python, pytest, Allure, REST API, JSON, XML, Postman, Swagger, MySQL, S3, RabbitMQ, Kafka, Docker, GitLab CI/CD, Ubuntu/Linux, Sentry, Grafana, Kibana, Jira, Confluence.
Информационные технологии / IT / Интернет
Проект: Проект: веб-продукты и клиентские проекты
Компания разрабатывала веб-продукты и frontend-решения для внешних заказчиков. QA-процесс на момент прихода отсутствовал как отдельная функция, поэтому значительная часть работы была связана не только с непосредственным тестированием, но и с построением самого процесса.
Зона ответственности:
- Ручное функциональное тестирование веб-приложений и frontend-решений, проверка пользовательских сценариев и соответствия реализованного интерфейса требованиям и макетам.
- Тестирование через Chrome DevTools, Android Studio и Pixel Perfect, включая проверку адаптивности и мобильных сценариев.
- Подготовка чек-листов и тестовой документации, регистрация и сопровождение дефектов.
- Взаимодействие с менеджерами, разработчиками и аналитиками, участие в приемке задач перед передачей результата заказчику.
- Процессная зона ответственности:
- Пришел в компанию, где отдельного QA-процесса фактически не было. Самостоятельно изучил существующий процесс работы команд, собрал требования и ожидания менеджеров и разработчиков и разработал первый вариант регламента тестирования.
- После пилотирования на одном из проектов регламент был доработан и масштабирован на другие команды.
В рамках процесса:
- определил необходимую информацию для передачи задачи на тестирование и сформировал правила взаимодействия QA с менеджерами и разработчиками
- добавил обязательный этап тестирования перед передачей результата заказчику и участвовал в формировании требований к задачам
- выстроил обратную связь между QA, менеджерами и разработчиками, унифицировав подход к интерпретации требований
- выполнял часть организационной работы: оценивал объем тестирования, определял необходимые проверки и участвовал в планировании задач команды.
Результаты/достижения:
- Разработал регламент тестирования с нуля и после пилотирования масштабировал его на проекты компании.
- Выстроил QA-процесс в ситуации, когда отдельной функции тестирования ранее не существовало.
- Сформировал единый подход к передаче требований между менеджерами, разработчиками и QA.
- За счет внедрения обязательного этапа тестирования повысил качество передаваемых заказчику продуктов.
Стек: Postman, DevTools, Android Studio, Pixel Perfect, Jira, Confluence, Web testing, Mobile testing.
Информационные технологии / IT / Интернет
Зона ответственности:
- Функциональное тестирование веб-продуктов и мобильных приложений, проверка пользовательских сценариев и поиск дефектов.
- Анализ поведения приложения через Charles и проверка API через Postman.
- Работа с Android Studio и Jira, подготовка и описание дефектов.
- Взаимодействие с командой разработки по вопросам найденных проблем.
Стек: Postman, Charles, Android Studio, Jira, Web testing, Mobile testing.
Высшее
Ростов-на-Дону, 2009 — 2014 гг.
Python QA Engineer
OTUS (Автоматизация тестов на Python)
Инженер по тестированию
Яндекс практикум (Инженер по тестированию)
Английский — Технический
Права категорий:
B
Стаж:
15 лет
QA-инженер с 4 годами опыта в тестировании backend-систем, API и интеграционных решений. Специализируюсь на финансовых продуктах (POS-кредитование, внешние банковские интеграции, оценка рисков) и автоматизации на Python. Имею опыт работы с брокерами сообщений, СУБД и сложными распределёнными системами. От выстраивания QA-процессов с нуля до сопровождения релизов в production — полный цикл обеспечения качества.
15 января, 2023
100 000 руб
Андрей
Город
Москва
Возраст
43 года (22 апреля 1983)
Опыт работы:
10 лет и 9 месяцев
Последнее место работы:
Frontend - разработчик , Skillbox
09.2020 - по текущее время
31 июля, 2015
26 октября, 2010
60 000 руб
Владимир Михайлович
Город
Москва
Возраст
55 лет ( 2 января 1971)
Опыт работы:
10 лет и 9 месяцев
Последнее место работы:
Начальник отдела обслуживания активного оборудования домовых распределительных сетей ШПД, АТВ,СОДП., ООО "АРЛОС"
11.2008 - 01.2010
Резюме размещено в отрасли