Automation Engineer

Posted 4 days ago

Worldwide

Summary

# Job Description: Automation Engineer (Playwright) ## Position Overview We are seeking an experienced **Automation Engineer** to design, develop, and maintain robust automation solutions using Playwright. You will work on building scalable web automation infrastructure, implementing end-to-end testing frameworks, and developing automation tools that improve operational efficiency across our platform. --- ## Key Responsibilities ### Core Automation Development - Design and develop Playwright-based automation scripts for web scraping, testing, and process automation - Build and maintain comprehensive test suites for web applications with strong coverage and reliability - Create reusable automation frameworks and utilities for cross-project use - Implement best practices for test architecture, including POM (Page Object Model), fixture management, and test data strategies - Develop browser automation solutions for complex workflows and third-party system integrations ### Infrastructure & Tooling - Set up and manage testing infrastructure including CI/CD pipeline integration - Implement browser-based automation with headless and headed browser management - Work with Browserbase, Playwright Cloud, or similar services for scalable automation - Develop debugging and monitoring solutions for automation failures - Create documentation and templates for automation standards ### Quality & Performance - Ensure automation scripts are maintainable, efficient, and handle edge cases - Implement error handling, retry logic, and resilience patterns - Perform root cause analysis on test failures and automation issues - Monitor and optimize automation performance and runtime efficiency - Contribute to reducing flaky tests and improving reliability ### Collaboration - Work closely with developers, QA teams, and product stakeholders - Participate in code reviews and knowledge sharing sessions - Document automation strategies, technical decisions, and runbooks - Support manual QA teams with automation best practices --- ## Required Qualifications ### Technical Skills - **Playwright Expertise** (2+ years) - Proficiency in Playwright JavaScript/Python API - Strong understanding of browser automation, selectors, and waits - Experience with fixtures, test parallelization, and debugging - Knowledge of Playwright Inspector and DevTools integration - **Programming** - Fluent in JavaScript/TypeScript OR Python (TypeScript strongly preferred) - Solid understanding of async/await patterns and error handling - Experience with modern development workflows (Git, branching, PRs) - **Testing Framework Experience** - Familiarity with test frameworks (Jest, Pytest, or similar) - Understanding of test architecture patterns and best practices - Experience with assertion libraries and reporting - **Web Technologies** - Solid understanding of HTTP, APIs, and browser networking - Knowledge of web authentication (OAuth, sessions, cookies) - Familiarity with browser DevTools and network inspection - Experience with HTML/CSS selectors and DOM manipulation ### Experience - 2+ years of QA automation or automation engineering experience - Proven track record building automation solutions for complex applications - Experience with CI/CD integration (GitHub Actions, Jenkins, GitLab CI, etc.) - Familiarity with version control systems and collaborative development - Strong problem-solving skills with attention to detail --- ## Nice-to-Have Qualifications - Experience with API testing and REST/GraphQL clients - Knowledge of web scraping best practices and ethical considerations - Experience with cloud-based testing platforms (Browserbase, BrowserStack, Sauce Labs) - Familiarity with containerization (Docker) or orchestration tools - Background in software development or full-stack development - Experience with monitoring and observability tools (Datadog, New Relic, etc.) - Knowledge of browser security concepts and privacy considerations - Experience automating third-party integrations or legacy systems - Contributions to open-source projects related to testing or automation --- ## Technical Skill Matrix | Skill | Proficiency | |-------|-------------| | Playwright | Expert (Required) | | JavaScript/TypeScript | Intermediate+ | | Python | Intermediate (nice-to-have) | | Test Frameworks | Intermediate+ | | CI/CD Pipelines | Intermediate | | Web Technologies | Intermediate+ | | Git/Version Control | Intermediate+ | --- ## Responsibilities by Experience Level ### Entry-Level (0-2 years) - Write automation scripts under guidance - Implement test cases for defined features - Debug and fix failing tests - Contribute to documentation ### Mid-Level (2-5 years) - Design automation architecture for features/products - Lead test suite development and maintenance - Mentor junior engineers - Optimize automation pipeline and performance - Take ownership of automation strategy ### Senior-Level (5+ years) - Define company-wide automation standards and best practices - Architect scalable automation frameworks and infrastructure - Lead complex automation projects across multiple teams - Make technical decisions on tooling and platforms - Mentor and grow the automation engineering team --- ## Tools & Technologies **Required/Core:** - Playwright (JavaScript/TypeScript) - Node.js or Python runtime - Git & GitHub/GitLab - CI/CD platforms (GitHub Actions, Jenkins, etc.) - VS Code or similar IDE **Common Stack:** - TypeScript or Python - Jest, Mocha, or Pytest - Docker (containerization) - Linux/macOS command line - REST clients (Postman, curl, etc.) **Infrastructure (depending on role):** - Cloud platforms (AWS, GCP, Azure) - Browserbase or similar managed services - Datadog or monitoring solutions - Slack/communication tools --- ## Working Conditions - Remote-friendly or office-based (specify) - Typical work hours: 40 hours/week - Collaborative team environment - Professional development opportunities --- ## Compensation & Benefits - Competitive salary commensurate with experience - Health insurance (medical, dental, vision) - 401(k) or retirement plan - Paid time off (PTO/Holidays) - Professional development budget - Home office setup support (if remote) - Flexible work arrangements --- ## How to Apply Send your resume, portfolio (GitHub, past projects), and a cover letter highlighting your Playwright experience to: **[hiring email]** --- ## About Us [Company description: Brief overview of company mission, what you build, why automation matters to your business] **Equal Opportunity Statement:** We are committed to building a diverse and inclusive team. We welcome applications from candidates of all backgrounds and experiences.

  • More than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Entry level
    Experience Level
  • $15.00

    -

    $18.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Automation Testing Frameworks & Tools
Activity on this job
  • Proposals:20 to 50
  • Hires:
    1
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Aug 17, 2011
  • United States
    Shady Shores6:36 AM
  • $194K total spent
    97 hires, 27 active
  • 6,595 hours
  • Health & Fitness
    Mid-sized company (10-99 people)

Explore similar jobs on Upwork

Mobile App Testing Framework SetupFixed-price‐ Posted 4 weeks ago
Software QA
Mobile App Testing
Functional Testing
Usability Testing
SAP Test Automation Engineer – ToscaHourly‐ Posted 2 weeks ago

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