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

**Company:** [SSC HR Solutions](null/companies/1ULsr4Bem27P2yEREYZFym.md)
**Location:** Remote
**Workplace:** remote
**Department:** Engineering

[Apply for this job](null/view/78229af3-530a-4872-a868-a960a2a26581)

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