QA Automation Engineer
Контакты
Автоматизирую web (back и front) сервисов с помощью Python, Pytest, Selenium, requests. Использую Jenkins для сборки и запуска АТ, с отчетами работаю в Allure. Работаю с реляционными БД, пишу SQL запросы. Использую GitLab для управления репозиториями кода.
Также умею работать с Jira, Confluence, Swagger, Grafana, Kibana.
В свободное время прохожу обучение на Python-разработчика.
Рассматриваю позиции AQA без ручного тестирования.
Интересуют компании с возможностью работать удаленно не из РФ или с релокацией.
Python, Pytest, Selenium, Git, Jenkins, Postgresql, Allure, REST API, QA
Опыт
AQA Lead в продуктовой команде (команда из 22 человек, 3 AQA, разрабатываем ядро IDM системы).
До апреля 2020 года занималась full-time ручным тестированием, последние 2,5 года работаю на должности AQA.
Основные обязанности:
Quality Assurance: автоматизация, обеспечение качества и ускорение доставки одного из продуктов бизнес линии
AQA Leadership: онбординг, адаптация, обучение и менторинг AQA специалистов своей команды, развитие сотрудников, планирование спринтов, 1-1, проведение интервью
За это время:
1. Была поднята инфраструктура и написан проект для автоматизации тестов
a. Через год старта автоматизации было написано ~1100 AT (25% от всего покрытия)
2. На текущий момент:
a. Совместно с командой DevOps перенесла инфраструктуру в Kubernetes
b. Увеличила покрытие АТ тестов ручного регресса до 60%
i. ТРЗ ручных тестировщиков на регрессе сократились на 47%
c. Расширила скоуп и ускорила прогоны АТ
i. REST 500 AT - 5 часов 15 минут => 1219 AT - 45 минут (с использованием pytest-xdist для параллельного запуска, одновременно запускаем 5 потоков)
ii. UI 500 AT - 8 ч 25 минут => 1102 AT - 2 ч (с использованием Selenium Grid, запускаем одновременно 5 браузеров)
iii. Интеграционные 100 AT - 1 час => 100 AT - 20 минут (1 поток)
d. Добавила возможность прогона AT для разных типов БД и для разных браузеров
i. Postgresql => Postgresql, MSSQL
ii. Chrome => Chrome, Firefox, Edge
e. Добавила возможность одновременного запуска 9 прогонов разного типа
i. Каждый прогон запускался на отдельной машине, за ночь могли запустить максимум 3 прогона => каждый прогон запускается в контейнере (значение можно масштабировать, но для решения текущих задач 9 было достаточно)
f. Внедрила AT в этапы релизного цикла, что ускорило доставку и качество выпускаемого продукта
i. Запуски на develop, запуск на stable во время ручного регресса, запуски для проверки хотфиксов
Пример фреймворка можно посмотреть тут: https://github.com/vankrajnova/example_framework/
- Запустила автоматизацию для двух проектов а. Был подготовлен шаблон проекта и написаны базовые АТ, из которых проектных тестировщики могли расширять скоуп АТ b. Подготовлена инфраструктура и запуск прогонов в Jenkins
- Ручное тестирование веб и мобильных приложений (Salesforce);
- Написание тестовой документации (тест-кейсов, чек-листов);
- Работа в распределенной команде;
- Анализ и уточнение требований/спецификаций к системе у заказчика;
- Регистрация дефектов в Bug Tracking System – Jira;
- Функциональное тестирование, регрессионное тестирование, тестирование миграции
OSS/BSS проект M-net. Обязанности:
- Анализ проектной документации, бизнес-требований, функциональных требований, изменений в дизайне
- Подготовка тест-плана и тестовых сценариев
- Разработка матрицы трассировки требований
- Расчет QA LOE
- Проведение интеграционного тестирования в ITF и SoapUI
- SOAP/JMS и SOAP/HTTP
- Компонентное и системное тестирование
- Регистрация дефектов в Bug Tracking System – Jira, TMS
- Участие в SIT и UAT на стороне заказчика в Мюнхене
OSS/BSS проект Andorra Telecom. Обязанности:
- Анализ проектной документации
- Планирование и проведение тестирования продукта и сопроводительной документации
- Самостоятельное взаимодействие с клиентом и с другими отделами по вопросам качества
- Участие в поддержании QA процессов
- Работа на проекте, использующий гибкую методологию разработки Scrum
- Регистрация дефектов в Bug Tracking System - Jira
- Работа с SVN, WinSCP, SoapUI
- Регистрация дефектов в Bug Tracking System на сервисах заказчика - TFS
- Проведение регрессионного, функционального видов тестирования
- Проверка функций ПО на соответствие техническому заданию.
- Ручное тестирование, автоматизированное тестирование.
- Разработка, документирование и выполнение тестовых сценариев.
- Документирование и классификация ошибок в баг-трекинговой системе, оперативная проверка исправленных ошибок.
- Анализ и уточнение требований/спецификаций к системе у заказчиков.
- Взаимодействие с разработчиками по вопросам разрешения дефектов.
- Тестирование веб-сайта
Образование
Начальные знания английского языка
Проживаю в городе