Simera
Automation QA Engineer AE
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер по автоматизации тестирования для проектирования, разработки и поддержки автоматизированных тестовых решений, обеспечивающих высокое качество, надёжность и производительность продуктов. Работа в тесном взаимодействии с разработчиками и продуктовыми командами на протяжении всего жизненного цикла разработки.
Задачи
- Проектировать, разрабатывать и поддерживать автоматизированные тестовые скрипты, фреймворки и наборы тестов
- Анализировать требования, user stories и технические спецификации для выявления возможностей автоматизации
- Создавать и выполнять автоматизированные тесты для функционального, регрессионного, интеграционного, API и end-to-end тестирования
- Разрабатывать переиспользуемые и масштабируемые фреймворки автоматизации и тестовые компоненты
- Выявлять, воспроизводить, документировать и отслеживать дефекты ПО
- Расследовать сбои автотестов и определять, связаны ли они с приложением, тестовыми скриптами или тестовым окружением
- Поддерживать и обновлять автотесты по мере изменения приложений и требований
- Интегрировать автоматизированное тестирование в CI/CD пайплайны для непрерывного тестирования и доставки
- Проводить API-тестирование с использованием Postman, REST Assured или аналогичных инструментов
- Проводить кросс-браузерное, кросс-платформенное и device-тестирование при необходимости
- Взаимодействовать с разработчиками, QA-инженерами, продакт-менеджерами и другими стейкхолдерами для выявления и устранения проблем качества
- Мониторить результаты автоматизации и сообщать о дефектах, рисках и прогрессе тестирования
- Анализировать покрытие тестами и выявлять области, где автоматизация может повысить эффективность тестирования
- Вести понятную документацию по фреймворкам автоматизации, тест-кейсам, процессам и результатам
- Исследовать и рекомендовать улучшения инструментов тестирования, фреймворков и стратегий автоматизации
- Поддерживать непрерывное улучшение QA-процессов и инженерных практик
Требования
- Сильное понимание методологий тестирования ПО и QA
- Практический опыт работы с фреймворками и инструментами автоматизации тестирования
- Сильные навыки программирования или скриптинга на языках Java, Python, JavaScript, C# или аналогичных
- Опыт работы с инструментами автоматизации, такими как Selenium, Cypress, Playwright, Appium или аналогичными
- Опыт проектирования и поддержки масштабируемых фреймворков автоматизированного тестирования
- Знание API-тестирования и RESTful-сервисов
- Знакомство с инструментами и практиками CI/CD
- Опыт работы с Git и системами контроля версий
- Базовые или средние знания SQL и тестирования баз данных
- Сильные навыки отладки и поиска неисправностей
- Знакомство с методологиями Agile и Scrum
- Опыт работы с инструментами отслеживания дефектов и управления тестированием, такими как Jira, TestRail, Azure DevOps или аналогичными
- Отличные аналитические навыки и навыки решения проблем
- Высокая внимательность к деталям и приверженность качеству ПО
- Умение чётко и эффективно доносить технические выводы
- Способность работать самостоятельно и взаимодействовать с кросс-функциональными командами
- Предыдущий опыт в роли Automation QA Engineer, QA Automation Engineer, Test Automation Engineer или аналогичной
- Подтверждённый опыт разработки и поддержки автоматизированных наборов тестов
- Практический опыт работы как минимум с одним крупным фреймворком автоматизации
- Опыт функционального, регрессионного, интеграционного и end-to-end тестирования
- Опыт тестирования веб-приложений, API, мобильных приложений или других программных продуктов
- Опыт интеграции автотестов в CI/CD пайплайны
- Опыт использования систем контроля версий, таких как Git
- Опыт выявления, документирования и устранения дефектов ПО
- Понимание процессов разработки и релиза ПО
- Умение анализировать требования и превращать их в эффективные стратегии автоматизированного тестирования
- Сильное техническое, аналитическое мышление и нацеленность на решение проблем
- Способность управлять несколькими задачами тестирования и соблюдать сроки
- Надёжное интернет-соединение и подходящие условия для удалённой работы
- Профессиональное, проактивное, ответственное отношение с фокусом на качество
- Владение английским языком требуется, если позиция предполагает работу с англоязычными командами или технической документацией
Условия
- Удалённая работа
- Создание Simera Professional Key (SPK) при отклике — уникального ключа для связи с работодателями
Навыки
- Java
- Python
- JavaScript
- C#
- Selenium
- Cypress
- Playwright
- Appium
- Postman
- REST Assured
- API testing
- REST
- CI/CD
- Git
- SQL
- Jira
- TestRail
- Azure DevOps
- Agile
- Scrum