QA Automation Engineer (Playwright / React / Python)

Posted yesterday

Worldwide

Summary

QA Automation Engineer (Playwright / React / Python) We are looking for an experienced QA Automation Engineer to build and maintain an automated testing platform for a multi-tenant application built with React and Python. This role is responsible for creating reliable end-to-end, integration, and UI automation that validates real user workflows while building scalable test infrastructure that integrates with our CI/CD pipeline. Responsibilities * Design and maintain a modern automated testing framework using Playwright and TypeScript. * Write comprehensive end-to-end tests covering critical business workflows. * Develop reusable page objects, fixtures, helpers, and custom testing utilities. * Create integration and API tests where appropriate. * Work closely with engineers during feature development to ensure high test coverage. * Identify regressions before production through automated validation. * Build reliable test environments using Docker and containerized services. * Configure and maintain self-hosted CI runners to execute automated test suites efficiently. Required Qualifications * Strong experience with Playwright. * Strong proficiency in TypeScript and JavaScript. * Experience testing modern React applications. * Experience working with Python web frameworks such as Django or FastAPI. * Strong understanding of REST APIs and API testing. * Experience testing authentication, authorization, permissions, and complex business workflows. * Experience with Docker and containerized development environments. * Experience configuring CI/CD pipelines. * Experience with GitHub Actions and self-hosted GitHub runners. * Strong understanding of modern web technologies including HTTP, WebSockets, cookies, local storage, authentication flows, and browser internals. * Experience writing maintainable, scalable, enterprise-quality test code. Preferred Qualifications * Experience with React 19 and modern React architecture. * Experience with Django REST Framework. * Experience with PostgreSQL. * Experience testing multi-tenant platforms. * Experience with Redis and Celery. * Familiarity with Kubernetes or container orchestration. * Experience implementing visual regression testing. * Experience with accessibility testing (WCAG). * Experience with performance and load testing tools.

  • Less than 30 hrs/week
    Hourly
  • 3-6 months
    Duration
  • Expert
    Experience Level
  • $12.00

    -

    $28.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Python
Automated Testing
Activity on this job
  • Proposals:50+
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Sep 17, 2024
  • USA
    Brooklyn12:24 AM
  • $202K total spent
    19 hires, 10 active
  • 10,345 hours

Explore similar jobs on Upwork

Desktop Application Testing
Web Testing
Bug Reports
Software Testing
Functional Testing
Product Stability
Manual Testing
Automated Testing
C#
Test Automation Framework
Automated Testing
JavaScript
Python
Auto-GPT

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo