Большой опыт ручного и автоматизированного тестирования программного обеспечения.
Ключевая и наиболее интересная самому специализация - внедрение и развитие процессов тестирования на молодых проектах.
Опыт внедрения и дальнейшей поддержки систем автоматизированного тестирования (преимущественно web, ui, e2e). Настройка сопутствующих инструментов и взаимная интеграция.
Предпочтительный язык при автоматизации тестирования - JS.
При необходимости - использование любого другого языка (но нужно будет заложить ресурс на переход). Применение паттернов при проектировании систем автотестов (Многослойная архитектура, PageObject, Steps и др.)
Знания SQL и принципов построения баз данных
Тестировал веб-сервисы (rest api).
Навыки в работе со следующими фреймворками и инструментами (из ключевого):
Playwright (основное), Protractor, WebdriverIO, TestCafe, Cypress, Puppeteer, СodeceptJS
Jasmine, Mocha, Allure
Jenkins, Teamcity, bitbucket pipelines, gitlab pipelines
Qase, Testrail
Само собой Jira, Git, так же использовал Docker.
Работать могу в любой системе (win, linux, mac).
Управление командой автоматизаторов, менторство. Писал и курировал курсы обучения.
Большой опыт удаленной работы в командах разного размера.
Из прикладного: навыки проектирования и дизайна (видеоролики, проектная документация, интерфейсы, веб-сайты, фирменный стиль (логотипы, визитки и прочее). Это помогает в оценке юзабельности интерфейсов и поиске ошибок в дизайне.
Быстрое освоение новых инструментов и технологий, необходимых в работе.
Релокация в другие страны возможна.
Внедрение и поддержка автоматизированного тестирования web-приложения
(e2e регресс и пользовательские сценарии, Playwright/JS)
Интеграция автотестирования в ci/cd.
Playwright/JS
Выполнял некоторые задачи релиз-менеджмента.
Помощь в проведение функционального и приемочного тестирования и в целом построение культуры тестирования в команде со спецификой "нет выделенного тестировщика/ все являются тестировщиками).
Организация процесса тестирования (в т.ч. с нуля), проведение функционального, регрессионного тестирования web-приложений, iOS и Android приложения. Построение и и ведение тестовой модели. Менеджмент небольшой команды QA инженеров. Внедрение автоматизированного тестирования (специализация - пользовательские сценарии, интерфейс, web-e2e, иногда api, использую в основном JS фреймверки - codeceptJS, cypress), интеграция автотестирования в ci/cd. Пропорции автоматизации / ручного тестирования/менеджмента разнились от проекта к проекту, мог покрывать ручное тестирование проекта на 100% без автоматизации - это нормально.
Разработка, внедрение и поддержка системы автоматизированного E2E тестирования web-платформы. Основа - JS (TypeScript, ES6/ES7), Selenium, Protractor. Написание сложных сквозных E2E тестов, затрагивающих UI, api запросы, веб-сокеты, запросы в базу данных. Обеспечение интеграции автотестов с другими инструментами: Testrail, Jira, Teamcity. Тесное взаимодействие с функциональной QA командой, постепенная автоматизация регрессионного тестирования. Тесное взаимодействие с разработчиками (как фронт, так и бэк), а так же с Devops для построения полноценной системы CI/СD c участием E2E тестов. Эксперименты с контрактным тестированием (например Pact JS) для подмены бэкэнда на тяжелых E2E UI тестах.
Навыки работы в команде, управление несколькими автоматизаторами.
Внедрение и курирование учебного курса автоматизации (web, selenium, js) для функциональных тестировщиков.
Внедрение системы автоматизированного UI тестирования веб-платформы.
Выбранная связка: JavaScript / Selenium / WebdriverIO / Allure.
Вспомогательные тесты с участием TestCafe. Работы по интеграции
автотестов в общий процесс CI. Сопутствующие инструменты: Jenkins,
Docker. Тестирование как UI так и api. Так же участвовал в написании
юнит-тестов для серверной части приложения (node.js).
Опыт работы как единственного автоматизатора, так и в команде. Обучение и менторство специалистов для расширения команды.
Участие в различных IT и не IT проектах (написание и администрирование сайтов, тестирование, дизайн, интернет-маркетинг, консультирование и др.)
Написание и отладка автотестов на Python, анализ результатов
тестирования, написание, поддержка и доработка тест-кейзов, поддержка и доработка внутренних библиотек и инструментов (Python, Django, Java), настройка и поддержка тестового окружения (в т.ч. работа с Linux, bash, MySQL, и пр.). Функциональное, регрессионное тестирование. Тестирование десктопного приложения, веб-приложения и веб-сервисов (Selenium Webdriver, Rest api).