About The Position

We are seeking a Senior Software QA Automation Engineer with expertise in API, UI, Performance, and CI/CD. The ideal candidate will be responsible for designing, building, and maintaining scalable test automation frameworks from the ground up. This role requires strong programming skills and a deep understanding of automation architecture, design patterns, and best practices. You will be instrumental in ensuring the quality and reliability of our software through comprehensive automated testing across various layers, including API, UI, database, data, and performance. This is an automation-first role, emphasizing a software engineering mindset towards quality assurance.

Requirements

  • 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 Haves

  • 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.

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), and 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, and 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service