Remote Jobs RockRemote Jobs Rock

Senior Software QA Automation Engineer - API, UI, Performance & CI/CD

πŸ“… Sep 17
Test AutomationAutomation Framework ArchitecturePythonJava
Apply Now

πŸ“œ Description

  • Design, build, and maintain scalable test automation frameworks and reusable libraries, utilities, fixtures, and reporting.
  • Develop automated API, UI, and SQL-based database tests, validating data quality and integrity across systems.
  • Create and run performance and load tests using tools such as JMeter, k6, or Gatling.
  • Integrate automated tests into CI/CD pipelines so critical failures can block defective releases.
  • Investigate test failures, identify root causes, and collaborate with developers to resolve defects.
  • Define test coverage and strategy across services and teams, improve automation quality, and mentor QA engineers.

πŸ› οΈ Requirements

  • 5+ years of professional QA/testing experience, with a strong focus on automation.
  • Experience building or significantly rebuilding automation frameworks.
  • Strong programming skills in Python, Java, or TypeScript.
  • Hands-on API automation experience with REST Assured, Karate, pytest, or equivalent tools.
  • UI automation experience with Playwright, Cypress, Selenium, or equivalent tools.
  • Strong SQL skills for automated data validation and database testing.
  • Practical performance/load testing experience and experience integrating tests into CI/CD pipelines.
  • Knowledge of automation architecture, Agile/Scrum, debugging, and problem-solving.
Full job description

Key Responsibilities

  • Design, build, and maintain scalable test automation frameworks from the ground up.
  • Develop automated tests across:
    • API – REST Assured, Karate, pytest, or equivalent.
    • UI – Playwright, Cypress, Selenium, or equivalent.
    • Database/Data – SQL-based validation of data quality and integrity.
  • Build reusable automation architecture, libraries, utilities, fixtures, and reporting.
  • Validate data for:
    • Completeness
    • Correctness
    • Consistency
    • Duplicates
    • Data integrity across systems
  • Develop and execute performance and load tests using tools such as JMeter, k6, or Gatling.
  • Integrate automated tests into CI/CD pipelines and ensure critical failures can prevent defective releases.
  • Investigate automation failures, identify root causes, and work with developers to resolve defects.
  • Define and maintain appropriate test coverage across APIs, UI, backend services, and data pipelines.
  • Contribute to overall test strategy and quality engineering practices across multiple teams.
  • Continuously improve automation reliability, execution speed, maintainability, and coverage.
  • Mentor other QA engineers and promote engineering best practices within the QA team.

Required Skills & Experience

  • 5+ years of professional QA/testing experience, with strong focus on automation.
  • Proven experience building or significantly rebuilding automation frameworks, rather than only writing tests within an existing framework.
  • Strong programming skills in at least one of:
    • Python
    • Java
    • TypeScript
  • Strong hands-on experience with API automation using technologies such as:
    • REST Assured
    • Karate
    • pytest
    • or equivalent frameworks
  • Strong experience with UI automation using:
    • Playwright
    • Cypress
    • Selenium
    • or equivalent tools
  • Strong SQL skills for automated data validation and database testing.
  • Practical experience with performance/load testing, using JMeter, k6, Gatling, or similar.
  • Experience integrating automated tests into CI/CD pipelines.
  • Strong understanding of test automation architecture, design patterns, maintainability, and scalability.
  • Experience working in Agile/Scrum software development environments.
  • Strong debugging, analytical, and problem-solving skills.

Nice to Have

  • Experience testing streaming or event-driven data pipelines.
  • Exposure to security testing or penetration testing.
  • Experience owning or contributing to test strategy across multiple engineering teams.
  • Experience with cloud environments and modern DevOps tooling.
  • Experience with Docker/Kubernetes and distributed systems.
  • Experience testing data-intensive or high-throughput platforms.

What We're Looking For

The ideal candidate is someone who:

  • Thinks like a software engineer, not only a traditional tester.
  • Has personally built automation frameworks and understands the architecture behind them.
  • Can write clean, maintainable production-quality code.
  • Is comfortable testing across API, UI, database, data, and performance layers.
  • Understands that automation should provide reliable feedback in the CI/CD pipeline.
  • Can investigate failures rather than simply report them.
  • Takes ownership of quality and can work across multiple engineering teams.

Important

This role is automation-first.

Candidates whose experience is primarily manual testing, test-case execution, or writing tests inside an existing framework without significant framework-development experience are unlikely to be a strong fit.

EUROPEAN DYNAMICS

Test Automation Engineer

πŸ•’ 19 days ago
EUROPEAN DYNAMICSπŸ‘₯ 501 - 1000 employees🏒 Technology

Define and advance test automation approaches, frameworks, and suites across UI, backend, and data-driven products, improving coverage and feedback while mentoring engineers and integrating results into delivery workflows.

Test AutomationUI TestingBackend TestingData-driven Testing
Super Dispatch

Senior Test Automation Engineer

πŸ•’ 3 days ago
Super DispatchπŸ‘₯ 51 - 200 employees🏒 Computer Software

Lead quality assurance for web products by investigating defects, performing exploratory and acceptance testing, building automation and test documentation, and advancing testing standards across cross-functional teams.

QA TestingTest AutomationPythonTypeScript
Clearwaters

Senior Test Automation Engineer

πŸ•’ 14 days ago
ClearwatersπŸ‘₯ 11 - 50 employees🏒 Information Technology And Services

Leads manual and automated testing, developing test plans and scripts, coordinating test events, managing defects and test artifacts, and driving software quality across development teams.

Test AutomationManual TestingTest PlanningPython
Codeminders

QA Automation Lead (Data Engineering)

πŸ•’ 5 days ago
CodemindersπŸ‘₯ 11 - 50 employees🏒 Computer Software

Own data quality and QA automation strategy, build scalable test frameworks, validate data pipelines and transformations, and integrate automated testing into CI/CD while guiding release readiness.

QA AutomationData QualityPythonSQL

Trusted by Remote Workers