2,134,761open jobs
135,312companies
251,211added this week
Browse all
Location
Remote (Romania)
Seniority
Senior · 5+ years exp
Employment
Full-Time

Confirmed on the employer's own hiring board on Nov 7, 2026. First seen by Alion on Oct 19, 2026. Luxoft scores A on the Alion truth index.

Overview
Company
Impact
Profile match
Luxoft is a software engineering and IT consulting company founded in 2000 and owned by DXC Technology since 2019. Headquartered in Zug, Switzerland, it builds custom software, testing and cloud solutions for clients in automotive, financial services, healthcare, media and telecommunications. Its delivery centers in countries such as Romania, Poland, India and Serbia hire QA engineers, DevOps engineers, backend developers and data engineers.

Project description

We build an in-house trading platform covering order management, execution, and data analysis. The front end is a set of TypeScript/React apps running in a desktop container and streaming real-time data.

We're hiring a hands-on SDET to own UI test automation: extend our Playwright framework, make streaming, multi-window workflows testable, and add quality gates to CI, including front-end performance. You'll co-architect and co-own a unified testing framework with our backend SDET. It covers UI, API, messaging, data and performance tests in one place.

Responsibilities

  • Co-architect and co-own, with our backend SDET, a unified testing framework that covers every area we test:
    • Shared foundations: fixtures, test data, configuration, environments and reporting are shared across UI, API, Kafka, database and performance suites.
    • Cross-layer scenarios: one scenario can cross layers. For example, a test places an order in the UI, then checks the resulting event and the database record.
    • One quality view: results from every suite feed a single view of release quality.
  • Design, build and maintain end-to-end and component tests with Playwright and TypeScript for trading and analytics workflows.
  • Extend our shared test toolkit: page objects, fixtures, and mocks of desktop-container APIs.
  • Build front-end harnesses for real-time data: mocked WebSocket and REST responses, controlled test data, and deterministic replay of streaming updates.
  • Cover UI failure modes: disconnects and reconnects, expired sessions, permission failures, bursty feeds, and stale data.
  • Own front-end performance testing:
    • Startup and responsiveness: measure app startup and time-to-first-data, and check that the UI stays responsive under high update rates.
    • Grid behaviour at scale: measure render and scroll performance of grids with tens of thousands of rows.
    • Container resources: track memory growth and leaks in long-running desktop sessions, and CPU cost per window.
    • Regression gates: turn the results into budgets that fail CI on a regression.
  • Build and maintain isolated, on-demand test environments on Linux and AWS:
    • Lifecycle: environments are created per branch or per run, start with seeded data and known state, and are torn down automatically.
    • Isolation: test runs don't interfere with each other or with shared environments.
  • Validate front-end/back-end contracts and payload schemas.
  • Run UI suites in CI/CD: sharded parallel runs, scheduled regressions, and reporting on pull requests.
  • Make failures diagnosable: Playwright traces, screenshots and video, and correlation with telemetry.
  • Work with UI engineers, business analysts and traders to automate critical workflows and define QA acceptance criteria.
  • Use AI-assisted tools where they help with writing, maintaining and triaging tests.

SKILLS

Must have

  • 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 plus willingness to move to Playwright is also fine.
  • Working Python skills (pytest, Playwright for Python): test tooling, data setup, backend checks inside UI scenarios, and contributing to the shared framework.
  • Experience testing React apps with complex data grids (AG Grid or similar), dynamic forms and heavy client-side state.
  • Experience mocking network traffic in the browser (REST and WebSocket) and testing authentication flows.
  • Front-end performance testing experience:
    • Profiling: Chrome DevTools Performance and Memory panels, and the Lighthouse and performance APIs.
    • Diagnosis: finding long tasks, layout thrashing and memory leaks.
    • Budgets: setting performance budgets and enforcing them in CI.
  • CI/CD experience with Azure DevOps (preferred) or Jenkins/GitHub Actions, and Git.
  • Experience building isolated test environments:
    • Linux: comfortable on the command line, with shell scripting, processes, networking and log troubleshooting.
    • Docker: Docker and Docker Compose.
    • AWS: EC2, ECS or EKS, S3, IAM, VPC and CloudWatch.
    • Infrastructure as code: Terraform, CloudFormation or CDK.
  • Strong reliability habits: isolated tests, deterministic waits instead of sleeps, controlled retries, and triage of flaky tests.
  • Experience with test reporting and traceability (Playwright reports, Allure, Azure Test Plans, TestRail).
  • Clear communication and good documentation.

Nice to have

  • Trading or buy-side experience: OMS/EMS, algos, positions, allocations, or risk.
  • Java exposure, enough to read service code and contribute to backend suites in the shared framework.
  • Desktop container automation: Electron, OpenFin, or similar.
  • Component testing (Vitest or Jest). Storybook visual or interaction testing.
  • Accessibility and visual-regression testing.
  • React Profiler and familiarity with React rendering performance (memoization, virtualization).
  • OpenTelemetry or similar real-user-monitoring tools, and using production RUM data to pick performance test scenarios.

Responsibilities

  • Co-architect and co-own, with our backend SDET, a unified testing framework that covers every area we test:
  • Shared foundations: fixtures, test data, configuration, environments and reporting are shared across UI, API, Kafka, database and performance suites.
  • Cross-layer scenarios: one scenario can cross layers. For example, a test places an order in the UI, then checks the resulting event and the database record.
  • One quality view: results from every suite feed a single view of release quality.
  • Design, build and maintain end-to-end and component tests with Playwright and TypeScript for trading and analytics workflows.
  • Extend our shared test toolkit: page objects, fixtures, and mocks of desktop-container APIs.
  • Build front-end harnesses for real-time data: mocked WebSocket and REST responses, controlled test data, and deterministic replay of streaming updates.
  • Cover UI failure modes: disconnects and reconnects, expired sessions, permission failures, bursty feeds, and stale data.
  • Own front-end performance testing:
  • Startup and responsiveness: measure app startup and time-to-first-data, and check that the UI stays responsive under high update rates.
  • Grid behaviour at scale: measure render and scroll performance of grids with tens of thousands of rows.
  • Container resources: track memory growth and leaks in long-running desktop sessions, and CPU cost per window.
  • Regression gates: turn the results into budgets that fail CI on a regression.
  • Build and maintain isolated, on-demand test environments on Linux and AWS:
  • Lifecycle: environments are created per branch or per run, start with seeded data and known state, and are torn down automatically.
  • Isolation: test runs don't interfere with each other or with shared environments.
  • Validate front-end/back-end contracts and payload schemas.
  • Run UI suites in CI/CD: sharded parallel runs, scheduled regressions, and reporting on pull requests.
  • Make failures diagnosable: Playwright traces, screenshots and video, and correlation with telemetry.
  • Work with UI engineers, business analysts and traders to automate critical workflows and define QA acceptance criteria.
  • Use AI-assisted tools where they help with writing, maintaining and triaging tests.

Skills

  • 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 plus willingness to move to Playwright is also fine.
  • Working Python skills (pytest, Playwright for Python): test tooling, data setup, backend checks inside UI scenarios, and contributing to the shared framework.
  • Experience testing React apps with complex data grids (AG Grid or similar), dynamic forms and heavy client-side state.
  • Experience mocking network traffic in the browser (REST and WebSocket) and testing authentication flows.
  • Front-end performance testing experience:
  • Profiling: Chrome DevTools Performance and Memory panels, and the Lighthouse and performance APIs.
  • Diagnosis: finding long tasks, layout thrashing and memory leaks.
  • Budgets: setting performance budgets and enforcing them in CI.
  • CI/CD experience with Azure DevOps (preferred) or Jenkins/GitHub Actions, and Git.
  • Experience building isolated test environments:
  • Linux: comfortable on the command line, with shell scripting, processes, networking and log troubleshooting.
  • Docker: Docker and Docker Compose.
  • AWS: EC2, ECS or EKS, S3, IAM, VPC and CloudWatch.
  • Infrastructure as code: Terraform, CloudFormation or CDK.
  • Strong reliability habits: isolated tests, deterministic waits instead of sleeps, controlled retries, and triage of flaky tests.
  • Experience with test reporting and traceability (Playwright reports, Allure, Azure Test Plans, TestRail).
  • Clear communication and good documentation.

Experience

  • 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 plus willingness to move to Playwright is also fine.
  • Working Python skills (pytest, Playwright for Python): test tooling, data setup, backend checks inside UI scenarios, and contributing to the shared framework.
  • Experience testing React apps with complex data grids (AG Grid or similar), dynamic forms and heavy client-side state.
  • Experience mocking network traffic in the browser (REST and WebSocket) and testing authentication flows.
  • Front-end performance testing experience:
  • Profiling: Chrome DevTools Performance and Memory panels, and the Lighthouse and performance APIs.
  • Diagnosis: finding long tasks, layout thrashing and memory leaks.
  • Budgets: setting performance budgets and enforcing them in CI.
  • CI/CD experience with Azure DevOps (preferred) or Jenkins/GitHub Actions, and Git.
  • Experience building isolated test environments:
  • Linux: comfortable on the command line, with shell scripting, processes, networking and log troubleshooting.
  • Docker: Docker and Docker Compose.
  • AWS: EC2, ECS or EKS, S3, IAM, VPC and CloudWatch.
  • Infrastructure as code: Terraform, CloudFormation or CDK.
  • Strong reliability habits: isolated tests, deterministic waits instead of sleeps, controlled retries, and triage of flaky tests.
  • Experience with test reporting and traceability (Playwright reports, Allure, Azure Test Plans, TestRail).
  • Clear communication and good documentation.
  • Trading or buy-side experience: OMS/EMS, algos, positions, allocations, or risk.
  • Java exposure, enough to read service code and contribute to backend suites in the shared framework.
  • Desktop container automation: Electron, OpenFin, or similar.
  • Component testing (Vitest or Jest). Storybook visual or interaction testing.
  • Accessibility and visual-regression testing.
  • React Profiler and familiarity with React rendering performance (memoization, virtualization).
  • OpenTelemetry or similar real-user-monitoring tools, and using production RUM data to pick performance test scenarios.
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,134,761 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

QA
Similar stack
Same company
Romania
Hybrid · Contractor · Bachelor's Degree · Bucharest
SQL
QA
Postman
Apply
Remote (United States) · Full-Time · 3+ years exp · Bachelor's Degree · Durham
Java
SQL
DevOps
Docker
QA
Selenium
Apply
Remote (likely Brazil)
SQL
Apply
$67k – $115k per year · Remote (United States) · Nationals only · Full-Time · 3+ years exp · Bachelor's Degree · Reston
Management
Confluence
Jira
ServiceNow
UiPath
Agile
Scrum
Apply
Remote (Brazil) · Full-Time · Master's Degree · Brazil
Python
JavaScript
TypeScript
C#
AI/ML
Claude Code
DevOps
CI/CD
Docker
Cybersecurity
SonarQube
QA
JMeter
Cypress
Playwright
k6
Apply
Hybrid · Full-Time · 8+ years exp · Bachelor's Degree · Vietnam
Python
Go
JavaScript
DevOps
Kubernetes
Cybersecurity
PKI
Apply
Hybrid · Full-Time · 8+ years exp · Bachelor's Degree · Hanoi
Python
Go
JavaScript
DevOps
Kubernetes
Cybersecurity
PKI
Apply
Hybrid · Full-Time · 8+ years exp · Bachelor's Degree · Kuala Lumpur
Python
Go
JavaScript
DevOps
Kubernetes
Cybersecurity
PKI
Apply
Hybrid · Full-Time · Bachelor's Degree · Muntinlupa
Python
SQL
AI/ML
AI Agents
DevOps
Azure
Analytics
Power BI
Microsoft Excel
Apply
Hybrid · Full-Time · Bachelor's Degree · Kolkata
Python
Databases
Snowflake
Databricks
Apache Kafka
AI/ML
Spark
AI Agents
DevOps
Azure
Git
Docker
Kubernetes
Analytics
ETL/ELT
Apply
Remote (Poland) · Full-Time · Poland
JavaScript
SQL
Databases
Apache Kafka
DevOps
Rest API
CI/CD
AWS
Docker
Unix
SOAP
QA
TestRail
Cucumber
Apply
Remote (Ukraine) · Full-Time · Ukraine
Python
JavaScript
Java
TypeScript
SQL
Node JS
Python
Asyncio
Hypothesis
Java
AssertJ
Testcontainers
Databases
PostgreSQL
KDB+
Apache Kafka
AI/ML
Time Series
Mobile
JUnit
DevOps
Rest API
Terraform
Docker Compose
Helm
Azure DevOps
OpenTelemetry
CloudFormation
Prometheus
WebSockets
Azure
CI/CD
Jenkins
Git
AWS
Docker
Kubernetes
Grafana
Amazon EKS
Amazon EC2
Amazon S3
IAM
Amazon ECS
Amazon CloudWatch
Linux
TCP/IP
DNS
Cybersecurity
Wireshark
Tcpdump
QA
JMeter
Playwright
Gatling
Rest-Assured
Pytest
Pact
k6
Locust
Apply
Hybrid · Full-Time · 3+ years exp · Bucharest
Python
SQL
QA
Selenium
Cucumber
Apply
≈ $31k – $93k per year (Estimated) · In office · Full-Time · Bucharest
Java
SQL
DevOps
Rest API
CI/CD
Jenkins
GitLab
Linux
Unix
Management
Agile
Scrum
QA
Cucumber
Apply
Manual QA Engineer 9 days ago
Remote (Ukraine) · Full-Time · Ukraine
SQL
DevOps
Azure DevOps
Kibana
Azure
SOAP
Management
Jira
QA
TestRail
Apply
In office · Full-Time · Romania
Python
Java
DevOps
Windows
Unix
QA
Selenium
Apply
DevOps Tech Lead 1 day ago
In office · 7+ years exp · Bachelor's Degree · Moldova · Poland · Romania · Spain · Ukraine
C#
C#
.NET
Databases
PostgreSQL
Redis
RabbitMQ
DevOps
GCP
Istio
Loki
OpenTelemetry
FluxCD
Prometheus
CI/CD
GitOps
ArgoCD
Kubernetes
Grafana
Thanos
Google GKE
IAM
Apply
Remote (Romania) · Full-Time · Romania
SQL
Analytics
A/B Testing
Looker
Marketing
Meta Ads
Salesforce
Google Ads
HubSpot
Marketo
Apply
Remote (Romania) · Romania
DevOps
Incident Management
Management
ServiceNow
ITIL
ITSM
Apply
In office · Romania
Apply
See all jobs
This is one of many
2,134,761 more open roles from verified company boards, updated every day.