QA Service Lab
Full-stack QA Engineer (Java, Python)
1 нед. назад
Страна неизвестнаMiddleRemote
javapythonseleniumselenideplaywrightappiumci/cdsql
Полная занятость, удалённая работа, 3–6 лет опыта в автоматизации тестирования с использованием Java или Python.
Обязанности
- проектировать тесты в соответствии с условиями и необходимостью
- автоматизировать различные виды функционального тестирования самых разнообразных проектов (веб, мобильные, десктоп)
- участвовать в написании заглушек, тестовых сервисов и тестовых утилит для использования на проектах
- составлять и адаптировать под автоматизацию тестовую документацию и отчетность, используя системы управления тестированием и баг-трекеры
- сочетать функционал ручного тестировщика и автоматизатора в различных соотношениях, в зависимости от текущих потребностей проекта
- заниматься подготовкой и проведением нагрузочного тестирования
- участвовать в различных командах и взаимодействовать с другими специалистами (от стартапов в 5 человек до целых направлений компаний с командами в 250 человек)
- вносить свой вклад в качество выпускаемого ПО
Требования
- опыт в автоматизации тестирования не менее 3-х лет с использованием языков Java или Python
- хорошее знание теории тестирования и понимание процессов обеспечения качества и разработки ПО
- опыт подготовки и проведения нагрузочного тестирования
- свободное владение системами контроля версий, осознанное использование библиотек и фреймворков
- практическое применение Selenium (Selenide), Playwright, Appium и альтернатив, определение локаторов для различных интерфейсов
- опыт написания фреймворков для автоматизации тестирования с нуля
- навыки настройки CI/CD и использования систем виртуализации и контейнеризации
- уверенный технический бэкграунд, знание сетей, протоколов, интеграций, форматов передачи данных, десктоп и мобильных операционных систем, серверной части и понимание того, как это все между собой связано и работает
- опыт использования различных инструментов для тестирования - он вам точно потребуется, чтобы достать и проанализировать логи, обратиться к API, эмулировать проблему, поднять заглушку и т.п
- понимание принципов работы баз данных и умение писать SQL-запросы уровня джойнов и агрегатных функций
- проактивность, желание и готовность повышать свой уровень знаний и умений