сегодня

qa engineer (auto) for trading platform UI

ориентир по рынку
вакансия зп не указана
в среднем 229 461 ₽
Загрузи резюме, чтобы видеть мэтчи с вакансиейЗагрузи резюме, чтобы видеть мэтч с вакой

подготовься к отклику

ai-инструменты

Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме

описание

VR-125637

The company builds an in-house trading platform for order management, execution, and data analysis. Its front end consists of TypeScript/React apps running in a desktop container and streaming real-time data.

задачи

  • Co-architect and co-own a unified testing framework with the backend SDET, sharing foundations across UI, API, Kafka, database, and performance suites, supporting cross-layer scenarios, and providing a unified view of release quality
  • Design, build, and maintain end-to-end and component tests with Playwright and TypeScript for trading and analytics workflows
  • Extend the shared test toolkit with page objects, fixtures, and desktop-container API mocks
  • Build front-end harnesses for real-time data using mocked WebSocket and REST responses, controlled test data, and deterministic replay of streaming updates
  • Test UI failure modes, including disconnects and reconnects, expired sessions, permission failures, bursty feeds, and stale data
  • Own front-end performance testing by measuring startup, time-to-first-data, responsiveness under high update rates, grid rendering and scrolling at scale, container memory growth and leaks, and CPU cost per window; set regression budgets that fail CI
  • Build and maintain isolated, on-demand Linux and AWS test environments with seeded data and known state, automatic teardown, and isolation between test runs
  • Validate front-end/back-end contracts and payload schemas
  • Run UI suites in CI/CD with sharded parallel runs, scheduled regressions, and pull request reporting
  • Make failures diagnosable with Playwright traces, screenshots, video, and telemetry correlation
  • Work with UI engineers, business analysts, and traders to automate critical workflows and define QA acceptance criteria
  • Use AI-assisted tools to write, maintain, and triage tests where helpful

требования

  • 5+ Years of UI test automation, including designing or significantly extending a framework
  • Strong TypeScript/JavaScript and Node.js skills, with substantial hands-on Playwright experience; strong Cypress or Selenium experience and willingness to move to Playwright are also acceptable
  • Working Python skills, including pytest and Playwright for Python, for test tooling, data setup, backend checks in UI scenarios, and contributions to the shared framework
  • Experience testing React apps with complex data grids such as AG Grid, dynamic forms, and heavy client-side state
  • Experience mocking browser network traffic with REST and WebSocket and testing authentication flows
  • Front-end performance testing experience, including Chrome DevTools Performance and Memory panels, Lighthouse and performance APIs, diagnosing long tasks, layout thrashing and memory leaks, and setting and enforcing CI performance budgets
  • CI/CD experience with Azure DevOps, Jenkins, or GitHub Actions, and Git
  • Experience building isolated test environments; Linux command-line skills, shell scripting, process and networking knowledge, and log troubleshooting
  • Experience with Docker and Docker Compose
  • AWS experience with EC2, ECS or EKS, S3, IAM, VPC, and CloudWatch
  • Infrastructure-as-code experience with Terraform, CloudFormation, or CDK
  • Strong reliability practices, including isolated tests, deterministic waits instead of sleeps, controlled retries, and flaky-test triage
  • Experience with test reporting and traceability tools such as Playwright reports, Allure, Azure Test Plans, or TestRail
  • Clear communication and good documentation skills
  • Будет плюсом: trading or buy-side experience with OMS/EMS, algos, positions, allocations, or risk; Java exposure sufficient to read service code and contribute to backend suites; desktop-container automation with Electron, OpenFin, or similar; component testing with Vitest or Jest and Storybook visual or interaction testing; accessibility and visual-regression testing; React Profiler and familiarity with React rendering performance, memoization, and virtualization; OpenTelemetry or similar real-user-monitoring tools and use of production RUM data to select performance test scenarios

условия

  • Условий в вакансии нет

Software engineering и digital transformation компания, часть DXC Technology.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.