Habr Career · собрана 78 дней назад

Senior QA Engineer — Web, Backend, API, Linux

IT-hunter

УдалёнкаРоссияSenior
PythonGoPHPSQLMySQLRedisDockerKubernetesLinuxGitCI/CDQA

Описание вакансии

Senior QA Engineer — Web, Backend, API, Linux Employment type: Полный рабочий день Grade: Senior Skills: MySQL, Redis, Golang, Linux, ООП, SQL, PHP, Python Description: Senior QA Engineer - есть вакансия в ручном тестировании, а также в автотестировании. Открыты в международной IT-компании Необходимы навыки работы с консолью Linux/Unix-систем для тестирования веб приложений. Компания разрабатывает собственные продукты для b2b клиентов глобальных рынков в сфере Digital-маркетинга, BI-аналитики, гейминга с 2013 года. Сотрудники создают эффективные решения для быстрой обработки данных и их преобразования, работают с международными проектами. В компании минимум бюрократии, большая экспертиза в используемых технологиях. Нет устаревшего кода и большая свобода от рутинных задач. Отдел тестирования 50+ чел. (ручное, автоматизация, нагрузочное). Есть возможность развития в авто-тестирование (на Python). Наш ключевой стек: PHP 8+, Golang, Python, Mysql, Clickhouse, Redis, Docker, Kubernetes, Git, CI/CD, Linux. Чем предстоит заниматься — ручным тестированием backend и web-приложений; — функциональным, регрессионным, smoke, интеграционным и приёмочным тестированием; — тестированием REST API и взаимодействия между сервисами; — проверкой сложной бизнес-логики и данных в БД; — тестированием интеграций и асинхронного взаимодействия между сервисами; — анализом логов и локализацией проблем на стороне backend, БД, сети или окружения; — тестированием требований и участием в планировании; — разработкой тест-кейсов, чек-листов и другой тестовой документации; — сопровождением релизов со стороны QA. Что важно Linux / Unix Нужен уверенный практический опыт работы через консоль: процессы, файлы, логи, grep/pipe, сетевые утилиты, диагностика сервисов. Linux здесь один из ключевых критериев, а не просто пункт в резюме. Базы данных и SQL Нужен уровень выше простых SELECT. Важно понимать и использовать: — JOIN, GROUP BY, ORDER BY, подзапросы; — SQL-транзакции: BEGIN, COMMIT, ROLLBACK; — свойства ACID; — индексы: зачем они нужны, какие запросы ускоряют и какие операции могут замедлять; — проверку данных и бизнес-логики непосредственно в БД. Backend / API Нужен реальный опыт тестирования backend-сервисов и REST API через Postman, Swagger, curl или аналогичные инструменты. Важно понимать HTTP-методы, status codes, headers, JSON, авторизацию и взаимодействие сервисов. Сети Важно понимать клиент-серверное взаимодействие и основы сетей: — TCP/IP; — установка соединения; — HTTP/HTTPS; — основные порты; — DNS; — TLS/SSL и принципы шифрования; — заголовки и CORS/Origin; — уметь разбираться, на каком уровне возникает проблема: приложение, сеть или сервер. Брокеры сообщений Желателен практический опыт с Kafka или RabbitMQ: понимание очередей и асинхронного взаимодействия, consumer/producer, partitions, consumer groups, offset либо exchanges/routing. Будет плюсом — понимание ООП; — опыт с Python; — Docker / Docker Compose; — Kubernetes; — Redis, ClickHouse; — CI/CD; — опыт с микросервисной архитектурой; — опыт автоматизации тестирования или желание в дальнейшем перейти в AQA на Python. Что готовы предложить: Формат работы - из любой локации по московскому времени 5 дней в неделю. Если захочется познакомиться лично, двери нашего офиса в Москве всегда открыты). Российское подразделение имеет IT-аккредитацию в Минцифрах. Оформление - по ТК РФ в штат. Если вы проживаете в др.стране, рассматриваем другие варианты оформления. Зар.плата обсуждается. Открытая friendly среда - у нас сможешь сам задавать тренды. Сильную техническую команду, которая всегда готова делиться опытом. Сложные, интересные задачи и использование новых технологий; Отсутствие бюрократии и технологическая свобода; 50% компенсация оплаты изучения английского языка; Компенсация занятий спортом.