Обязанности и достижения:
В компании «Сладкая Жизнь Плюс», специализирующейся на оптовой торговле, я занимался ручным тестированием веб и мобильных приложений для автоматизации бизнес-процессов, таких как управление продажами и складскими операциями. Моя основная задача заключалась в обеспечении качества программного обеспечения через функциональное, регрессионное и UI-тестирование, анализ API, а также создание и поддержание тестовой документации. Работал в Agile-командах по методологии Scrum, тесно взаимодействуя с разработчиками, аналитиками и DevOps-специалистами.
Чем занимался:
Проводил тщательное тестирование пользовательских интерфейсов, бизнес-логики и модулей приложений, включая формы, фильтры и расчеты. Проверял стабильность функционала после обновлений с использованием тест-кейсов и чек-листов. Выявил свыше 800 дефектов, из которых 90% были устранены до релиза. Это позволило сократить количество критических ошибок в продакшене.
Анализировал верстку и поведение интерфейсов, сверяя их с макетами в Figma. Использовал Chrome DevTools для диагностики UI-багов (улучшение пользовательского опыта на 20%).
Проверял REST API с помощью Postman и Swagger. Верифицировал корректность JSON-ответов.
Проверял мобильные приложения на Android и iOS, используя Android Studio Emulator, Xcode и BrowserStack. Тестировал совместимость с различными версиями ОС (Android 9–13, iOS 14–17), разрешениями экрана и сетевыми условиями (Wi-Fi, 4G, оффлайн). Обнаружил около 200 багов, связанных с жестами, уведомлениями и производительностью, что позвило повысить удобство использования приложений.
Использовал SQL-запросы (SELECT, INSERT, UPDATE, JOIN) в PostgreSQL через DBeaver для проверки целостности данных, таких как цены и остатки товаров. Это позволило выявлять несоответствия до их появления в продакшене.
Изучал логи приложений и серверов в Grafana, Kibana и Centry для диагностики проблем, таких как сбои в API или задержки в обработке данных. Использовал Яндекс.Метрику для анализа пользовательских действий, сократив время диагностики.
Разрабатывал тест-кейсы и чек-листы в TestIT, создав более 600 сценариев для веб, мобильных и API-тестов. Вел документацию в Confluence, поддерживая базу знаний по типичным ошибкам. Это позвлило упростить работу команды.
Фиксировал дефекты в Jira, создавая подробные баг-репорты с шагами воспроизведения, скриншотами и логами. Внедрил шаблоны отчетов, что ускорило их обработку разработчиками.
Тестировал микросервисы для управления продажами и складом, проверяя их взаимодействие через Apache Kafka, обеспечивая корректную коммуникацию между сервисами.
Выкатывал ветки в CI/CD пайплайнах (GitLab CI, Jenkins)
Ключевые результаты:
Почти за 3 года я повысил качество приложений, сократив ошибки в продакшене. Оптимизировал процессы тестирования, ускорив релизы за счет создания подробной документации. Написал более 600 тест кейсов.
Инструменты и технологии:
Тестирование: Ручное тестирование, функциональное тестирование, регрессионное тестирование, тестирование UI.
Инструменты: Postman, Swagger (API-тестирование), Figma (проверка UI), Android Studio Emulator, Xcode, BrowserStack (мобильное тестирование), Firebase (уведомления).
Логи и мониторинг: Grafana, Kibana, Яндекс.Метрика, Sentry.
Базы данных: PostgreSQL, DBeaver, SQL.
Трекеры и документация: Jira, Confluence.
CI/CD и контейнеры: Docker, Jenkins.
Микросервисы: Apache Kafka.