Haystack
← Back to Jobs
Technology
WG

Senior Python Automation Engineer – QA

Whiz Global LLCPlano, TX🇺🇸United StatesPosted Sep 28, 2026

Quick Overview

Seniority
Mid Senior
Work mode
On Site
Location
Plano, TX, United States
Posted
Yesterday
DockerSQLSeleniumSnowflakeAzureDatabricksGitGitHub ActionsGraphQLJMeterJavaScriptJenkinsLLMPlaywrightPostmanPythonRESTTypeScriptUnityk6

Job Description

Senior Python Automation Engineer – QA

Location: Plano, TX 75075
Duration: 8 Months
Interview: In-Person Interview Mandatory
Experience: 8+ Years

Position Overview

We are seeking a highly experienced Senior Python Automation / QA Engineer to serve as a quality gatekeeper across the full software delivery lifecycle.

The ideal candidate will have strong hands-on experience in Python automation, Playwright, Selenium, API testing, data validation, SQL, CI/CD, and Azure. This role will be responsible for validating business requirements, designing and executing end-to-end test strategies, maintaining requirement traceability, and ensuring quality throughout the development lifecycle.

Experience with GenAI / Agentic AI testing is highly desirable.

Key Responsibilities

  • Develop and optimize comprehensive Test Strategies and Test Plans.

  • Review Business Requirements Documents (BRDs) and translate requirements into testable acceptance criteria.

  • Identify gaps, ambiguities, and risks in requirements before development begins.

  • Maintain a Requirements Traceability Matrix (RTM) linking requirements, test cases, test results, and defects.

  • Participate in BRD walkthroughs and sign-off discussions with business stakeholders.

  • Design, develop, and execute end-to-end functional, integration, and regression tests.

  • Test complete data pipelines from source systems through Databricks/Snowflake transformations to dashboard/UI layers.

  • Validate data accuracy across Databricks Unity Catalog schemas.

  • Develop and execute SQL-based data validation scripts.

  • Build Python-based data quality frameworks using Great Expectations, Deequ, or custom solutions.

  • Validate data completeness, referential integrity, and schema evolution across raw and curated data layers.

  • Develop and maintain scalable automation frameworks using Python, Playwright, and Selenium.

  • Perform comprehensive REST and GraphQL API testing and automation.

  • Validate API contracts, request/response schemas, status codes, headers, and authentication.

  • Test authentication and authorization flows, including token validation, role-based access, and session management.

  • Validate API error handling, malformed payloads, rate limiting, timeouts, and 4xx/5xx responses.

  • Perform API performance testing using Locust, k6, or JMeter.

  • Test API versioning, backward compatibility, and deprecation handling.

  • Integrate automated API and UI testing into CI/CD pipelines.

  • Validate consistency between API responses and underlying Databricks/SQL query results.

  • Manage defects throughout the lifecycle and ensure no critical requirements are missed or escaped.

Required Technical Skills

  • 8+ years of experience in Python and QA automation.

  • Strong hands-on experience with Python automation frameworks.

  • Deep experience with Playwright and Selenium WebDriver.

  • Experience with Python, TypeScript, and/or JavaScript for automation.

  • Strong hands-on experience in API automation and API testing.

  • Experience with REST and GraphQL APIs.

  • Strong SQL and database validation skills.

  • Experience with Databricks and/or Snowflake.

  • Knowledge of Databricks Unity Catalog.

  • Experience with CI/CD and DevOps practices.

  • Hands-on experience with Azure DevOps, Jenkins, GitHub Actions, and Docker.

  • Strong experience in Test Strategy, Test Planning, Test Case Development, and Execution.

  • Strong experience with Requirement Traceability and Defect Management.

API Testing Experience

Candidates should have experience with:

  • REST APIs

  • GraphQL APIs

  • API contract testing

  • Request/response validation

  • Authentication and authorization

  • Token validation

  • Role-based access

  • Session management

  • Error handling and edge cases

  • Rate limiting

  • Timeout scenarios

  • 4xx/5xx responses

  • API versioning

  • Backward compatibility

API Testing Tools

Experience with one or more of the following:

  • Postman

  • Bruno

  • Python Requests

  • HTTPX

  • Swagger/OpenAPI

  • Locust

  • k6

  • JMeter

Data & Database Testing

  • Strong experience with SQL-based data validation.

  • Experience testing data pipelines and transformations.

  • Databricks / Snowflake experience.

  • Experience with Unity Catalog is highly preferred.

  • Data quality and data validation experience.

  • Ability to validate:

    • Data completeness

    • Data accuracy

    • Referential integrity

    • Schema evolution

    • Raw and curated data layers

  • Experience with Great Expectations, Deequ, or custom Python data quality frameworks.

CI/CD & DevOps

  • Experience integrating automated tests into CI/CD pipelines.

  • Hands-on experience with:

    • Azure DevOps

    • Jenkins

    • GitHub Actions

    • Docker

    • Git

  • Understanding of automated build, deployment, and testing processes.

GenAI / Agentic AI Testing

Experience with GenAI, LLM, or Agentic AI testing is a strong plus.

Candidates with experience testing AI-powered applications, AI agents, LLM workflows, response quality, or AI-based automation frameworks are preferred.

Core QA Responsibilities

  • Test Strategy and Test Planning

  • Test Case Design and Execution

  • End-to-End Testing

  • Functional Testing

  • Integration Testing

  • Regression Testing

  • API Testing

  • Data Validation

  • Requirements Traceability

  • Defect Management

  • UAT Support

  • Quality Gatekeeping

Qualifications

  • 8+ years of experience in Python, QA, and Automation Testing.

  • Strong analytical, troubleshooting, and problem-solving skills.

  • Excellent communication and collaboration skills.

  • Ability to work effectively with business, development, data, and QA teams.

  • Strong ownership of quality throughout the SDLC.

  • In-person interview is mandatory.

Supervisory Responsibility

No direct reports.

Similar jobs