Location: Estonia
Job Overview
React and Next.js | 4 to 6 years
This role is responsible for building reliable, responsive user interfaces from approved designs and API contracts. The developer should be able to deliver features independently, diagnose browser issues and contribute maintainable, well-tested code.
Must Have Skills
• Strong experience with React, Next.js, TypeScript and hooks-based component development.
• Good understanding of component lifecycle, effects, memoisation and techniques for preventing unnecessary re-renders.
• Experience with Next.js, Vite or a comparable modern front-end build framework.
• Experience with Zustand, Redux Toolkit or a similar state-management library, including correct and efficient use of selectors.
• Strong HTML5, CSS3 and SCSS skills, including responsive layouts, semantic markup and scoped styling.
• Working knowledge of accessibility fundamentals, including keyboard navigation, focus management and appropriate ARIA usage.
• Experience using a design system such as IBM Carbon, Material UI or an equivalent component library.
• Ability to implement interfaces accurately from Figma designs or other visual specifications.
• Experience integrating REST APIs and handling loading, error, empty and partial-data states.
• Experience with polling, request cleanup and defensive handling of incomplete or unexpected API responses.
• Working knowledge of environment configuration, package management and front-end build processes.
• Experience writing unit and component tests with Vitest or Jest and React Testing Library.
• Strong browser DevTools debugging skills and experience resolving cross-browser issues.
• Working knowledge of Git branching, pull requests, code reviews and collaborative delivery workflows.
• Ability to write clean, reusable and maintainable front-end code.
• Good knowledge of secure client-side development, including environment variables and safe logging.
Good to Have Skills
• Experience with animation libraries such as GSAP, Framer Motion or React Spring.
• Experience with charting libraries such as Recharts, Chart.js, D3.js or High charts.
• Hands-on experience with three.js, React Three Fiber, WebGL or the HTML Canvas API.
• Familiarity with performance profiling, bundle analysis, lazy loading and dynamic imports.
• Experience with internationalization libraries such as react-i18next or next-intl.
• Experience with end-to-end testing tools such as Playwright
• Familiarity with error boundaries, front-end monitoring and CI/CD pipelines.
• Familiarity with Azure DevOps
• Experience working in an Agile team using Jira and Confluence.
Salary: $20 – $25 / hour
Location: Lithuania
Job Overview
React and Next.js | 4 to 6 years
This role is responsible for building reliable, responsive user interfaces from approved designs and API contracts. The developer should be able to deliver features independently, diagnose browser issues and contribute maintainable, well-tested code.
Must Have Skills
• Strong experience with React, Next.js, TypeScript and hooks-based component development.
• Good understanding of component lifecycle, effects, memoisation and techniques for preventing unnecessary re-renders.
• Experience with Next.js, Vite or a comparable modern front-end build framework.
• Experience with Zustand, Redux Toolkit or a similar state-management library, including correct and efficient use of selectors.
• Strong HTML5, CSS3 and SCSS skills, including responsive layouts, semantic markup and scoped styling.
• Working knowledge of accessibility fundamentals, including keyboard navigation, focus management and appropriate ARIA usage.
• Experience using a design system such as IBM Carbon, Material UI or an equivalent component library.
• Ability to implement interfaces accurately from Figma designs or other visual specifications.
• Experience integrating REST APIs and handling loading, error, empty and partial-data states.
• Experience with polling, request cleanup and defensive handling of incomplete or unexpected API responses.
• Working knowledge of environment configuration, package management and front-end build processes.
• Experience writing unit and component tests with Vitest or Jest and React Testing Library.
• Strong browser DevTools debugging skills and experience resolving cross-browser issues.
• Working knowledge of Git branching, pull requests, code reviews and collaborative delivery workflows.
• Ability to write clean, reusable and maintainable front-end code.
• Good knowledge of secure client-side development, including environment variables and safe logging.
Good to Have Skills
• Experience with animation libraries such as GSAP, Framer Motion or React Spring.
• Experience with charting libraries such as Recharts, Chart.js, D3.js or High charts.
• Hands-on experience with three.js, React Three Fiber, WebGL or the HTML Canvas API.
• Familiarity with performance profiling, bundle analysis, lazy loading and dynamic imports.
• Experience with internationalization libraries such as react-i18next or next-intl.
• Experience with end-to-end testing tools such as Playwright
• Familiarity with error boundaries, front-end monitoring and CI/CD pipelines.
• Familiarity with Azure DevOps
• Experience working in an Agile team using Jira and Confluence.
Salary: $20 – $25 / hour
Разработка и поддержка тестовых сценариев по требованиям, подготовка и актуализация тестовой документации (чек-листы, тест-кейсы, инструкции). Функциональное, интеграционное и регрессионное тестирование веб-интерфейса, API и компонентов продукта.
УдалённоmiddleГеография найма не уточнена
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Design, build and maintain Python services and APIs behind the funnel: registration, booking and the visitor account. Build and own server-side integrations with ad platforms (Meta CAPI, TikTok Events API and similar): event delivery, deduplication, retries and monitoring.
Задачи:
— Ручное тестирование web, desktop (Electron) и мобильных клиентов iOS/Android.
— Тестирование API (REST) через Postman/Swagger/curl.
— Проверка синхронизации между устройствами, push-уведомлений, звонков, reconnect, офлайн-режима и работы при сетевых ограничениях.
— Подготовка и поддержка тест-кейсов, чек-листов, ведение баг-репортов.
— Самостоятельная локализация дефектов по трафику, логам и DevTools.
— Регрессионное тестирование и проверка релизов.
— Участие в настройке CI/CD пайплайна автотестов (GitLab CI).
— Постепенная автоматизация критичных сценариев (web/API, затем mobile при необходимости).
— Выбор стека, написание и поддержка автотестов.
— Анализ требований и участие в улучшении качества продукта.
Требования:
— Коммерческий опыт ручного тестирования мобильных приложений iOS и Android, desktop и web — от 3 лет.
— Charles / Proxyman / Fiddler: уверенное владение одним из сниферов — перехват HTTPS-трафика с устройств, подмена запросов и ответов, breakpoints, имитация медленной сети.
— Postman, Swagger/OpenAPI, curl: тестирование REST API, работа с коллекциями, окружениями и авторизацией; понимание HTTP/HTTPS и JSON.
— DevTools: диагностика web- и desktop-клиентов через Network, Console и Application.
— Владение техниками тест-дизайна, ведение тест-кейсов и баг-репортов, самостоятельная локализация дефектов и планирование регресса.
— Понимание клиент-серверной архитектуры: умение локализовать проблему (клиент/сеть/сервер).
— Базовые навыки SQL (SELECT, простые JOIN и агрегаты для проверки данных).
— Git на базовом уровне, чтение логов, работа в терминале.
— Опыт тестирования real-time систем: мессенджеры, чаты, WebSocket, reconnect, синхронизация.
— Английский на уровне чтения документации (B1+).
Будет плюсом:
— Android Studio, adb, Logcat: работа с реальными устройствами и эмуляторами, сбор и анализ логов.
— Xcode, Console, TestFlight: работа с iOS-сборками, устройствами и симуляторами, анализ логов и crash reports.
— SQL, PostgreSQL: запросы с JOIN и агрегатами, проверка данных через DBeaver или аналогичный клиент.
— Kubernetes: работа с тестовым окружением через kubectl или Lens — namespaces, pods, просмотр логов и событий, port-forward.
— Linux и Docker: работа в терминале, базовые команды, просмотр состояния и логов контейнеров.
— Grafana, Loki / Kibana или аналоги: поиск ошибок по логам, работа с метриками, сопоставление клиентских и серверных событий.
— GitLab CI/CD: работа с ветками и сборками, запуск готовых jobs, чтение логов pipeline и работа с артефактами.
— Понимание DNS, TCP/UDP, прокси и VPN; навыки диагностики сетевых проблем.
— Опыт с мессенджерами, Electron, WebView, WebRTC, Matrix, сквозным шифрованием.
— Wireshark / tcpdump, опыт диагностики VPN, прокси и медиатрафика.
— Автотесты: Python + pytest, Playwright, Appium или аналоги.
— Опыт написания API-тестов (requests/axios, интеграция с CI).
— Готовность разбираться в чужом коде и логировать не только баги, но и предлагать улучшения.
Условия:
— Оплачиваемый клод-тим
— Дружная команда и интересные технические вызовы.
— Гибкий график с ориентацией на МСК.
— Оплата 2 раза в месяц стабильно
Процесс отбора:
— Скрининг резюме
— Краткое кросс-интервью в ТГ
— интервью с командой
— Оффер
Задачи:
— Техническое лидерство и менторство команды фронтенд-разработчиков.
— Управление командой: постановка задач, код-ревью, 1:1, оценка, развитие сотрудников.
— Проектирование архитектуры SPA и state-менеджмента без Redux (синглтон-сторы, flux-диспетчер).
— Разработка и поддержка форка Element Desktop (main/renderer, IPC, electron-builder).
— Создание SPA-страниц и виджетов (React/TS, интеграция с Matrix SDK).
— Написание unit-тестов (Jest, Vitest, RTL) и контроль качества.
— Оптимизация производительности: профилирование React, виртуализация, борьба с ререндерами.
— Интеграция с REST API / JS SDK (авторизация, обработка ошибок).
— Работа в крупном легаси и форке: точечные изменения, патчи зависимостей, merge с апстримом.
— Участие в найме, онбординге и развитии инженерной культуры.
— Синхронизация с продуктом, бекендом и руководством.
Требования:
— React 19 и TypeScript в strict-режиме (от 5 лет): хуки, useSyncExternalStore, дженерики, discriminated unions.
— Управленческий опыт от 3 лет: руководство командой от 2+ человек, код-ревью, менторство, планирование.
— Опыт технического лидерства: принятие архитектурных решений, выбор технологий, контроль качества.
— Готовность работать с легаси class-компонентами и flux-диспетчером.
— Опыт в крупном чужом легаси и форках, уверенный git (rebase, конфликтные merge, bisect).
— Понимание SPA-архитектуры и принципов разделения ответственности.
— Опыт интеграции с REST API / JS SDK.
— Вёрстка: HTML/CSS, CSS Modules, PostCSS, дизайн-токены, мультитемность.
— Tailwind не используем.
— Unit-тесты (Jest, Vitest, Testing Library).
— Инженерная культура: линт, i18n, a11y, код-ревью.
— Английский на уровне чтения документации (B1+).
Будет плюсом:
— Production-опыт с Electron (IPC, main/renderer, preload, сборка).
— MVVM, Feature-Sliced Design, flux-сторы.
— RxJS на уровне архитектуры (switchMap, combineLatest, shareReplay, горячие/холодные потоки).
— WebRTC и LiveKit (ICE/STUN/TURN, SDP, SFU, simulcast).
— Сборка и тулинг: Vite, Webpack, pnpm/Yarn Berry, патчи зависимостей, Nx.
— E2E: Playwright, testcontainers, Storybook.
— Знание Matrix или опыт с API других мессенджеров.
— Навыки форкинга open-source проектов.
— Опыт построения процессов в стартапе.
Условия:
— Оплачиваемый клод-тим.
— Гибкий график с ориентацией на МСК.
— Оплата 2 раза в месяц стабильно.
Процесс отбора:
— Скрининг резюме.
— Краткое кросс-интервью в ТГ.
— Техническое интервью с командой.
— Интервью с руководством.
— Оффер.
Задачи:
— Разработка и поддержка автотестов для достижения 100% автоматизированного покрытия.
— Составление тест-кейсов, тест-планов, чек-листов и протоколов тестирования релизов.
— Анализ требований и функционального покрытия.
— Автоматизация функциональных, регрессионных и интеграционных проверок.
— Тестирование REST API, анализ, воспроизведение и локализация дефектов.
— Проверка автотестов на соответствие тест-кейсам, ревью и доработка кода, в том числе созданного с помощью AI.
— Работа с JIRA, Confluence и Bitbucket.
Требования:
— Высшее техническое образование.
— Уверенное знание JavaScript.
— Опыт написания автотестов на Jest с использованием Playwright или Selenium.
— Опыт тестирования enterprise-решений и REST API.
— Опыт составления тест-кейсов.
— Знание JSON, XML и XSD.
— Умение работать с консолью браузера.
— Знание методик тестирования и принципов автоматизации.
— Умение анализировать требования, оценивать полноту функционального покрытия, анализировать и локализовать дефекты.
Будет плюсом:
— Участие в реализации веб-проектов с нуля.
— Знание Node.js, Express, Sequelize.
— Опыт работы с PostgreSQL и ClickHouse.
Условия:
— Полная занятость.
— Гибридный формат работы в Москве.
— Оформление по ТК или вариант ИП.
— Зарплата 190–230 тыс. рублей на руки.
— Предоставляют технику, ДМС со стоматологией, компенсацию фитнеса, скидки на обучение, кино и Skyeng.
— Индексация зарплаты.
Задачи:
— автоматизация тестирования в проекте Финтех
Требования:
— высшее техническое образование
— опыт автоматизации тестирования от 2-х лет
— опыт построения regression и smoke-наборов
— практический опыт работы с REST-клиентами (RestAssured, WebClient, Testcontainers)
— понимание формата JSON, статус-кодов HTTP
— владение Java 17+, JUnit 5
— владение JavaScript или TypeScript
— представление о React и принципах работы SPA
— понимание техник тест-дизайна: классы эквивалентности, граничные значения, позитивные и негативные сценарии
— умение пользоваться DevTools браузера: Network, Console, Elements
— опыт с Playwright, Cypress или другим инструментом E2E-автоматизации
— опыт работы с Linux, bash
Условия:
— официальное трудоустройство
— оплата больничного, отпуск 28 календарных дней
— возможность карьерного роста
— возможность участия в интересном проекте
— опыт работы в команде профессионалов
ОфисМосква; 🎯 На данную позицию рассматриваем кандидатов, с официальным опытом в качестве тестировщика (по ТК), которые проживают в Москве
Задачи:
— разработка автоматизированных тестов
— поддержка QA-фреймворков
— улучшение качества продукта
Требования:
— опыт в автоматизации тестирования
— знание Playwright
— опыт тестирования API
— опыт регрессионного и интеграционного тестирования
— знание TypeScript
— опыт работы с CI/CD
Задачи:
— Проводить ручное функциональное, интеграционное и системное тестирование.
— Разрабатывать и поддерживать тестовую документацию, работать с дефектами, анализировать и воспроизводить пользовательские ошибки.
— Проводить review артефактов тестирования и совершенствовать процессы тестирования.
— Автоматизировать функциональное тестирование на Python.
Требования:
— Опыт более 5 лет.
— Не менее 3 лет практического опыта создания тест-кейсов и сценариев, подготовки и поддержки тестовой документации в TestRail, Zephyr или Xray.
— Применение методов тест-дизайна.
— Не менее 2 лет опыта ручного тестирования REST API с Postman, Insomnia или curl, проверки схем JSON Schema и OpenAPI и валидации бизнес-логики.
— Опыт автоматизации backend-тестов на Python с pytest и UI-тестов на Playwright, включая интеграцию с CI.
— Практический опыт тестирования систем с Apache Kafka, включая проверку порядка и гарантий доставки сообщений, тем, партиций и схем в Schema Registry.
— Опыт интеграционного, системного и UAT-тестирования, подготовки end-to-end сценариев и тестовых окружений, согласования критериев приёмки.
— Навыки тестирования БД и написания SQL-запросов.
— Опыт работы с PostgreSQL, MySQL, Oracle, MongoDB и Redis, проверки целостности данных и миграций.
— Опыт работы с Docker, GitLab CI, Kubernetes, kubectl и Helm, а также в Linux: написание bash/sh-скриптов, настройка сетевых параметров, мониторинг процессов и отладка тестовых стендов.
Условия:
— Формат: удалённо, полная занятость, оформление по ГПХ.
— Требуется гражданство РФ.
Требования:
— Опыт тестирования ПО от 5 лет (включая опыт автоматизации от 3 лет);
— Понимание видов и методик тестирования (функциональное, регрессионное, интеграционное, e2e, smoke);
— Опыт работы в Agile-командах (Scrum / Kanban);
— Уверенные знания TypeScript / JavaScript;
— Опыт разработки и поддержки e2e UI тестов;
— Практический опыт с Playwright API (APIRequestContext) или аналогичными инструментами;
— Умение писать стабильные тесты (работа с ожиданиями, retry, устранение flaky-тестов);
— Опыт интеграции автотестов в CI/CD (GitLab CI, GitHub Actions, Jenkins и др.);
— Навыки работы с отчетами (Allure, Playwright Report и др.);
— Понимание принципов тестирования микросервисной архитектуры;
— Понимание HTTP/HTTPS, REST, методов (GET/POST/PUT/DELETE);
— Опыт тестирования API с использованием Postman/Swagger/curl;
— Умение валидировать JSON/XML ответы (схемы, структуры, данные);
— Опыт работы с авторизацией (JWT, OAuth2, cookies, headers);
— Навыки тестирования интеграций между сервисами;
— Опыт работы с багтрекинг-системами (Jira или аналогами);
— Знание SQL и опыт написания запросов (PostgreSQL/MSSQL);
— Понимание клиент-серверной архитектуры;
— Опыт работы с *nix системами и Windows;
— Навыки работы с Docker (будет плюсом);
— Опыт работы с SSH;
Дополнительно будет плюсом:
— Опыт нагрузочного тестирования API;
— Базовые знания Node.js;
— Опыт менторинга или code review автотестов;
— Разработка и поддержка автотестов на TypeScript + Playwright (UI + API);
— Анализ логов и взаимодействий между сервисами;
— Работа с дефектами.
Задачи:
— Разработка и поддержка автотестов на TypeScript + Playwright (UI + API)
— Анализ логов и взаимодействий между сервисами
— Работа с дефектами
Требования:
— Опыт тестирования ПО от 5 лет (включая опыт автоматизации от 3 лет)
— Понимание видов и методик тестирования (функциональное, регрессионное, интеграционное, e2e, smoke)
— Опыт работы в Agile-командах (Scrum / Kanban)
— Уверенные знания TypeScript / JavaScript
— Опыт разработки и поддержки e2e UI тестов
— Практический опыт с Playwright API (APIRequestContext) или аналогичными инструментами
— Умение писать стабильные тесты (работа с ожиданиями, retry, устранение flaky-тестов)
— Опыт интеграции автотестов в CI/CD (GitLab CI, GitHub Actions, Jenkins и др.)
— Навыки работы с отчетами (Allure, Playwright и др.)
— Понимание принципов тестирования микросервисной архитектуры
— Понимание HTTP/HTTPS, REST, методов (GET/POST/PUT/DELETE)
— Опыт тестирования API с использованием Postman/Swagger/curl
— Умение валидировать JSON/XML ответы (схемы, структуры, данные)
— Опыт работы с авторизацией (JWT, OAuth2, cookies, headers)
— Навыки тестирования интеграций между сервисами
— Опыт работы с багтрекинг-системами (Jira или аналогами)
— Знание SQL и опыт написания запросов (PostgreSQL/MSSQL)
— Понимание клиент-серверной архитектуры
— Опыт работы с *nix системами и Windows
— Навыки работы с Docker (будет плюсом)
— Опыт работы с SSH
— Опыт нагрузочного тестирования API (будет плюсом)
— Базовые знания Node.js (будет плюсом)
— Опыт менторинга или code review автотестов (будет плюсом)
Условия:
— full-time
Задачи:
— Разработка бекэнд для автоматизированных систем, направленных на мониторинг информационного пространства
— Доработка и автоматизация уже существующих систем
— Работа с микросервисной архитектурой, включая сервисы от небольших служебных до высоконагруженных для обработки данных
— Работа в формате 2-недельных спринтов с планированием и ретро
— Работа в командах по 10-12 человек
Требования:
— Опыт работы в аналогичной должности от 1 года
— Опыт работы с асинхронным Python 3.6-3.10, PostgreSQL, RabbitMQ
— Понимание принципов микросервисной архитектуры, обеспечение надежности взаимодействий системы и ее отказоустойчивости
— Умение покрывать свой код тестами
— Понимание работы с базами данных и асинхронности
— Умение работать с нагрузочным тестированием
— Стек: FastApi, Aiohttp, Kubernetes, Jenkins, SQLAlchemy, Redis, RabbitMQ, Pydantic, Alembit
— Будет плюсом: Selenium, Playwright, Gino, MySQL, pre commit hook, Twine, gRPC
Условия:
— Оформление по ТК РФ, 100% белая заработная плата
— График работы 5/2 с 8:30-17:30, пятница – сокращенный день до 16:15, возможность гибкого начала рабочего дня
— Гибридный формат работы с возможностью посещения офиса
— Современный комфортный офис
— Забота о здоровье сотрудников: добровольное медицинское страхование (после 3 месяцев работы), скидки по ДМС для родственников, скидки на стоматологию, полис для выезжающих за границу
— Материальные бонусы: годовая премия, дополнительные выплаты к отпуску, материальная помощь при рождении детей и к другим значимым событиям, помощь в сложных жизненных ситуациях
— Забота о развитии: внешнее обучение за счет работодателя, внутреннее обучение (СДО, тренинги)
— Корпоративные мероприятия, подарки для детей
Задачи:
— Тестирование взаимодействия с сетевыми элементами: опрос, SNMP SET, приём трапов, синхронизация аварий
— Проверка отображения аварий и состояний устройств в реальном времени (WebSocket/Kafka)
— Тестирование бэкапа/восстановления конфигураций, обновления ПО устройств, экспорта/импорта
— Базовое нагрузочное тестирование: время отклика API, стабильность под нагрузкой
— Анализ требований и спецификаций NMS: user stories, ТЗ, API-контракты
— Разработка тест-планов, тест-кейсов и чек-листов
— Функциональное тестирование бэкенда: RESTful API, валидация JSON-ответов, кодов статусов, обработки ошибок
— Тестирование БД: CRUD-операции, транзакции, целостность данных
— Функциональное тестирование фронтенда: отображение данных, взаимодействие компонентов Vue.js, валидация форм
— Интеграционное тестирование: полный поток данных от UI через API до БД и обратно
— API-тестирование: аутентификация (JWT), авторизация, пагинация, фильтрация, сортировка
— Тестирование ролевой модели, прав доступа, проверка журнала аудита
— Регрессионное тестирование после релизов и исправлений дефектов
— Разработка и поддержка автотестов (API и UI) на Java/JavaScript, интеграция в CI/CD
— Кросс-браузерное тестирование, проверка адаптивности
— Регистрация и отслеживание дефектов в Jira с описанием и шагами воспроизведения
— Взаимодействие с backend/frontend-разработчиками для локализации и верификации исправлений
— Подготовка тестовой документации и отчётов о качестве
Требования:
— Высшее техническое образование (IT, автоматизация, телекоммуникации)
— Английский — на уровне чтения технической документации, ведения технической переписки
— Владение специализированным программным обеспечением
— Область применения — инструменты API-тестирования: Postman, RestAssured, Swagger
— Инструменты автоматизации: Selenium, Playwright, Cypress
— Jira (или аналоги), Git, Jenkins/GitLab CI
— Знание основ SNMP: v2c/v3, GET/SET/WALK, MIB и OID, трапы
— Знание принципов систем мониторинга и управления сетью (FCAPS)
— RESTful API, HTTP/HTTPS, JSON, коды ответов
— Тестирование Java-бэкенда (Spring Boot), работа с БД (MySQL/Oracle/PostgreSQL)
— Тестирование фронтенда на Vue.js: компоненты, реактивность, валидация форм
— Основы тестирования безопасности (OWASP Top 10, проверка авторизации и ролей)
Условия:
— Полностью белую, достойную и регулярную зарплату
— Трудоустройство согласно ТК РФ
— ДМС со стоматологией
— График работы на выбор (с 8:00 до 17:00, с 9:00 до 18:00, с 10:00 до 19:00)
— Работа в офисном или гибридном формате
— Система дополнительного стимулирования (материальная и нематериальная): подарки для детей, подарки новичкам, материальное поощрение при заключении брака и рождении детей
— Сервис скидок для сотрудников на рестораны, товары и услуги
— Регулярное внешнее и внутреннее обучение
— Собственная корпоративная библиотека с регулярным наполнением новыми книгами (в электронном, бумажном и аудио формате)
— Возможность прохождения дополнительных обучающих курсов за счет компании
— Регулярно организуются различные корпоративные мероприятия и тематические дни внутри компании
Location: Remote - Global
Flex is a growth-stage, NYC headquartered FinTech company that is building the payment layer for life's financial obligations, giving households one place to see, split, and pay their bills around how they live and get paid. By offering greater choice over how and when payments are made and allowing eligible on time payments to help build a positive credit history, Flex puts households back in control of their cash flow.
That work brings together people with different perspectives who challenge the status quo and take ownership of solving difficult problems. For you, that means doing the best work of your career next to people who make you better, and together bringing ideas to life that make a real impact for the people we serve.
About the role
As a Senior SDET at Flex, you will own the test automation and quality efforts for entire product areas or major features. You will architect and optimize automation frameworks, lead test strategy for complex systems, and regularly collaborate across teams to deliver reliable and high-quality releases. This role offers the opportunity to mentor others, drive cross-functional quality improvements, and play a critical part in shaping the future of our engineering excellence.
What you’ll do
Architect, implement, and optimize automated test frameworks for complex product areas, ensuring high reliability and maintainability
Design, develop, and maintain robust automated test suites for API, UI, and integration testing, with Playwright as our primary end-to-end automation framework
Design, build, and run performance, load, and stress tests using k6, defining performance baselines and thresholds for critical user flows and APIs
Lead test strategy development and perform risk analysis for major features and systems
Integrate automated testing, including performance tests with pass/fail thresholds, into CI/CD pipelines, supporting continuous integration and delivery processes
Proactively identify systemic quality issues and drive cross-team process improvements to increase coverage and efficiency
Analyze test coverage, identify gaps, and implement solutions to improve product quality
Collaborate closely with engineering, product, and quality leaders on cross-functional quality initiatives and release planning
Provide technical guidance and mentorship to junior SDETs and QA team members, fostering skill development and best practices
Review code and test cases contributed by other engineers for quality and maintainability
Maintain accurate and actionable test documentation, reports, and quality metrics for assigned product areas
Investigate and resolve complex defects and production issues through advanced debugging and root cause analysis
Advocate for quality and champion adoption of best practices within and across engineering teams
Proven ability to lead test strategy and risk analysis while making high-impact technical decisions amid ambiguity and prioritizing what matters most.
Key qualifications
Bachelor’s degree in Computer Science or related field, or equivalent experience
5+ years of experience in software development and test automation
Advanced proficiency in multiple programming languages and test automation frameworks
Deep experience designing, building, and maintaining automation frameworks (e.g., Playwright, Cypress, Selenium, RestAssured)
Strong expertise in API, UI, and integration testing
Strong, hands-on Playwright automation experience, including building scalable, maintainable, and stable suites (page objects, fixtures, parallelization, flaky-test reduction, and CI execution)
Hands-on experience with performance and load testing using k6 (scripting scenarios, defining thresholds, and analyzing results to find bottlenecks) * Strong expertise in API, UI, and integration testing
Proficient in CI/CD pipeline integration and optimization
Skilled in test strategy development, risk analysis, and test architecture
Advanced debugging, troubleshooting, and root cause analysis
Solid understanding of database systems and advanced SQL
Experience with observability and monitoring tools (e.g., DataDog, NewRelic), including correlating performance test results with application metrics and traces
Excellent cross-functional communication and mentorship skills
Strong written and verbal communication skills; able to collaborate across functions
Compensation
Flex takes a market-based approach to pay, and compensation may vary depending on your primary work location. Work locations are categorized into one of three tiers based on a cost of labor index for that geographic area. The successful candidate’s starting pay will be commensurate with their experience, qualifications, and Flex’s internal leveling guidelines and benchmarks.
Tier 1 (NYC/Bay Area, Los Angeles, Seattle)
$136,000
—
$170,000 USD
Tier 2 (Austin, Washington D.C. Philadelphia, San Diego, Chicago, Atlanta)
$122,400
—
$153,000 USD
Tier 3 (Salt Lake City, all other USA cities)
$115,600
—
$144,500 USD
Life at Flex
Building a successful company takes a diverse team of intelligent, curious, determined, empathetic, and self-aware people. Our headquarters is in New York City, with employees across the US, Australia, Canada, and South America. We’re growing quickly and deliberately, with a focus on building an inclusive culture. We value the perspectives our people bring and take pride in being an equal opportunity workplace.
Offices
Roles posted in New York, San Francisco, and Salt Lake City are hybrid positions with on-site expectations of 2-3 days per week in our local offices. For candidates outside of these areas, you may be eligible for our relocation assistance program.
Benefits
View our benefits and more at
getflex.com/careers
.
Location: Cairo, Egypt
Workplace: remote
Join Tether and Shape the Future of Digital Finance
At Tether, we’re not just building products, we’re pioneering a global financial revolution. Our cutting-edge solutions empower businesses—from exchanges and wallets to payment processors and ATMs—to seamlessly integrate reserve-backed tokens across blockchains. By harnessing the power of blockchain technology, Tether enables you to store, send, and receive digital tokens instantly, securely, and globally, all at a fraction of the cost. Transparency is the bedrock of everything we do, ensuring trust in every transaction.
Innovate with Tether
Tether Finance:
Our innovative product suite features the world’s most trusted stablecoin,
USDT
, relied upon by hundreds of millions worldwide, alongside pioneering digital asset tokenization services.
But that’s just the beginning:
Tether Power:
Driving sustainable growth, our energy solutions optimize excess power for Bitcoin mining using eco-friendly practices in state-of-the-art, geo-diverse facilities.
Tether Data:
Fueling breakthroughs in AI and peer-to-peer technology, we reduce infrastructure costs and enhance global communications with cutting-edge solutions like
KEET
, our flagship app that redefines secure and private data sharing.
Tether Education
: Democratizing access to top-tier digital learning, we empower individuals to thrive in the digital and gig economies, driving global growth and opportunity.
Tether Evolution
: At the intersection of technology and human potential, we are pushing the boundaries of what is possible, crafting a future where innovation and human capabilities merge in powerful, unprecedented ways.
Why Join Us?
Our team is a global talent powerhouse, working remotely from every corner of the world. If you’re passionate about making a mark in the fintech space, this is your opportunity to collaborate with some of the brightest minds, pushing boundaries and setting new standards. We’ve grown fast, stayed lean, and secured our place as a leader in the industry.
If you have excellent English communication skills and are ready to contribute to the most innovative platform on the planet, Tether is the place for you.
Are you ready to be part of the future?
About the job
We’re looking for an Automation QA Engineer with strong automation skills who also takes ownership of manual testing for our desktop and mobile applications.
Responsibilities
Build and maintain desktop and mobile test automation for critical user flows.
Integrate tests into CI/CD pipelines and keep them fast and reliable.
Investigate failures, fix flaky tests, and manage test data and environments
Report clear, reproducible bugs and verify fixes
Work with developers and product on testability and acceptance criteria
Perform hands-on functional, exploratory, and regression testing of new features
Choose manual or automated coverage based on risk; maintain regression suites.
Mandatory:
4+ years in QA automation, plus hands-on manual and exploratory testing experience.
Strong programming skills in TypeScript/JavaScript.
Experience running tests in CI/CD pipelines (for example, GitHub Actions).
Hands-on experience with Playwright for desktop or web, and WebdriverIO + Appium for mobile.
Experience testing Electron and/or React Native apps, including on real iOS and Android devices.
Experience using AI tools in QA and critically reviewing their output. Testing AI-powered applications is a plus.
Important information for candidates
Recruitment scams have become increasingly common. To protect yourself, please keep the following in mind when applying for roles:
Apply only through our official channels.
We do not use third-party platforms or agencies for recruitment unless clearly stated. All open roles are listed on our official careers page: https://tether.recruitee.com/
Verify the recruiter’s identity.
All our recruiters have verified LinkedIn profiles. If you’re unsure, you can confirm their identity by checking their profile or contacting us through our website.
Be cautious of unusual communication methods.
We do not conduct interviews over WhatsApp, Telegram, or SMS. All communication is done through official company emails and platforms.
Double-check email addresses.
All communication from us will come from emails ending in
@
tether.to
or @
tether.io
We will never request payment or financial details.
If someone asks for personal financial information or payment at any point during the hiring process, it is a scam. Please report it immediately.
When in doubt, feel free to reach out through our official website.
Location: Lisbon, Portugal
Workplace: remote
Join Tether and Shape the Future of Digital Finance
At Tether, we’re not just building products, we’re pioneering a global financial revolution. Our cutting-edge solutions empower businesses—from exchanges and wallets to payment processors and ATMs—to seamlessly integrate reserve-backed tokens across blockchains. By harnessing the power of blockchain technology, Tether enables you to store, send, and receive digital tokens instantly, securely, and globally, all at a fraction of the cost. Transparency is the bedrock of everything we do, ensuring trust in every transaction.
Innovate with Tether
Tether Finance:
Our innovative product suite features the world’s most trusted stablecoin,
USDT
, relied upon by hundreds of millions worldwide, alongside pioneering digital asset tokenization services.
But that’s just the beginning:
Tether Power:
Driving sustainable growth, our energy solutions optimize excess power for Bitcoin mining using eco-friendly practices in state-of-the-art, geo-diverse facilities.
Tether Data:
Fueling breakthroughs in AI and peer-to-peer technology, we reduce infrastructure costs and enhance global communications with cutting-edge solutions like
KEET
, our flagship app that redefines secure and private data sharing.
Tether Education
: Democratizing access to top-tier digital learning, we empower individuals to thrive in the digital and gig economies, driving global growth and opportunity.
Tether Evolution
: At the intersection of technology and human potential, we are pushing the boundaries of what is possible, crafting a future where innovation and human capabilities merge in powerful, unprecedented ways.
Why Join Us?
Our team is a global talent powerhouse, working remotely from every corner of the world. If you’re passionate about making a mark in the fintech space, this is your opportunity to collaborate with some of the brightest minds, pushing boundaries and setting new standards. We’ve grown fast, stayed lean, and secured our place as a leader in the industry.
If you have excellent English communication skills and are ready to contribute to the most innovative platform on the planet, Tether is the place for you.
Are you ready to be part of the future?
About the job
We’re looking for an Automation QA Engineer with strong automation skills who also takes ownership of manual testing for our desktop and mobile applications.
Responsibilities
Build and maintain desktop and mobile test automation for critical user flows.
Integrate tests into CI/CD pipelines and keep them fast and reliable.
Investigate failures, fix flaky tests, and manage test data and environments
Report clear, reproducible bugs and verify fixes
Work with developers and product on testability and acceptance criteria
Perform hands-on functional, exploratory, and regression testing of new features
Choose manual or automated coverage based on risk; maintain regression suites.
Mandatory:
4+ years in QA automation, plus hands-on manual and exploratory testing experience.
Strong programming skills in TypeScript/JavaScript.
Experience running tests in CI/CD pipelines (for example, GitHub Actions).
Hands-on experience with Playwright for desktop or web, and WebdriverIO + Appium for mobile.
Experience testing Electron and/or React Native apps, including on real iOS and Android devices.
Experience using AI tools in QA and critically reviewing their output. Testing AI-powered applications is a plus.
Important information for candidates
Recruitment scams have become increasingly common. To protect yourself, please keep the following in mind when applying for roles:
Apply only through our official channels.
We do not use third-party platforms or agencies for recruitment unless clearly stated. All open roles are listed on our official careers page: https://tether.recruitee.com/
Verify the recruiter’s identity.
All our recruiters have verified LinkedIn profiles. If you’re unsure, you can confirm their identity by checking their profile or contacting us through our website.
Be cautious of unusual communication methods.
We do not conduct interviews over WhatsApp, Telegram, or SMS. All communication is done through official company emails and platforms.
Double-check email addresses.
All communication from us will come from emails ending in
@
tether.to
or @
tether.io
We will never request payment or financial details.
If someone asks for personal financial information or payment at any point during the hiring process, it is a scam. Please report it immediately.
When in doubt, feel free to reach out through our official website.
Location: Tbilisi, Georgia
Workplace: remote
Join Tether and Shape the Future of Digital Finance
At Tether, we’re not just building products, we’re pioneering a global financial revolution. Our cutting-edge solutions empower businesses—from exchanges and wallets to payment processors and ATMs—to seamlessly integrate reserve-backed tokens across blockchains. By harnessing the power of blockchain technology, Tether enables you to store, send, and receive digital tokens instantly, securely, and globally, all at a fraction of the cost. Transparency is the bedrock of everything we do, ensuring trust in every transaction.
Innovate with Tether
Tether Finance:
Our innovative product suite features the world’s most trusted stablecoin,
USDT
, relied upon by hundreds of millions worldwide, alongside pioneering digital asset tokenization services.
But that’s just the beginning:
Tether Power:
Driving sustainable growth, our energy solutions optimize excess power for Bitcoin mining using eco-friendly practices in state-of-the-art, geo-diverse facilities.
Tether Data:
Fueling breakthroughs in AI and peer-to-peer technology, we reduce infrastructure costs and enhance global communications with cutting-edge solutions like
KEET
, our flagship app that redefines secure and private data sharing.
Tether Education
: Democratizing access to top-tier digital learning, we empower individuals to thrive in the digital and gig economies, driving global growth and opportunity.
Tether Evolution
: At the intersection of technology and human potential, we are pushing the boundaries of what is possible, crafting a future where innovation and human capabilities merge in powerful, unprecedented ways.
Why Join Us?
Our team is a global talent powerhouse, working remotely from every corner of the world. If you’re passionate about making a mark in the fintech space, this is your opportunity to collaborate with some of the brightest minds, pushing boundaries and setting new standards. We’ve grown fast, stayed lean, and secured our place as a leader in the industry.
If you have excellent English communication skills and are ready to contribute to the most innovative platform on the planet, Tether is the place for you.
Are you ready to be part of the future?
About the job
We’re looking for an Automation QA Engineer with strong automation skills who also takes ownership of manual testing for our desktop and mobile applications.
Responsibilities
Build and maintain desktop and mobile test automation for critical user flows.
Integrate tests into CI/CD pipelines and keep them fast and reliable.
Investigate failures, fix flaky tests, and manage test data and environments
Report clear, reproducible bugs and verify fixes
Work with developers and product on testability and acceptance criteria
Perform hands-on functional, exploratory, and regression testing of new features
Choose manual or automated coverage based on risk; maintain regression suites.
Mandatory:
4+ years in QA automation, plus hands-on manual and exploratory testing experience.
Strong programming skills in TypeScript/JavaScript.
Experience running tests in CI/CD pipelines (for example, GitHub Actions).
Hands-on experience with Playwright for desktop or web, and WebdriverIO + Appium for mobile.
Experience testing Electron and/or React Native apps, including on real iOS and Android devices.
Experience using AI tools in QA and critically reviewing their output. Testing AI-powered applications is a plus.
Important information for candidates
Recruitment scams have become increasingly common. To protect yourself, please keep the following in mind when applying for roles:
Apply only through our official channels.
We do not use third-party platforms or agencies for recruitment unless clearly stated. All open roles are listed on our official careers page: https://tether.recruitee.com/
Verify the recruiter’s identity.
All our recruiters have verified LinkedIn profiles. If you’re unsure, you can confirm their identity by checking their profile or contacting us through our website.
Be cautious of unusual communication methods.
We do not conduct interviews over WhatsApp, Telegram, or SMS. All communication is done through official company emails and platforms.
Double-check email addresses.
All communication from us will come from emails ending in
@
tether.to
or @
tether.io
We will never request payment or financial details.
If someone asks for personal financial information or payment at any point during the hiring process, it is a scam. Please report it immediately.
When in doubt, feel free to reach out through our official website.
Удалённо
Lithuania
УдалённоmiddleМожно работать из любой страны
ГибридГеография найма не уточнена
УдалённоseniorFor candidates outside of these areas, you may be eligible for our relocation assistance program