Back to Jobs
XX
QA Automation Engineer - API Automation (Python/Pytest)Fisec GlobalUnited States

This job offer is no longer available

XX

QA Automation Engineer - API Automation (Python/Pytest)

Fisec Global
  • US
    United States
  • US
    United States

About

QA Automation Engineer - API Automation (Python/Pytest)
Location:
Charlotte, NC (Wealth Management domain) Core Tech:
Python,
Pytest (framework) , API automation Nice-to-have:
Azure Cloud, Website Security (OWASP) Key Responsibilities API Test Automation Design, develop, and maintain automated
API
test suites in
Python
using
Pytest
(requests/httpx, schema validation). Build reusable
fixtures ,
parametrized tests , and
custom markers
for efficient coverage and targeted runs. Validate REST endpoints for
auth
(OAuth2/OIDC),
idempotency ,
error handling ,
rate limits , and
data integrity .
Quality Strategy & Coverage Define test strategy across
functional ,
regression ,
E2E , and
smoke
suites with risk-based prioritization. Partner with engineering to enable
shift-left
testing (unit/contract tests, API-first reviews, negative scenarios). Focus on high-value wealth workflows:
account onboarding/KYC ,
portfolio views ,
trade order lifecycle ,
reporting .
CI/CD Integration Integrate automation into
Azure DevOps/GitHub Actions
pipelines (parallel runs, headless, artifacts, gated checks). Publish test reports (JUnit/HTML), track flaky tests, and enforce quality gates for release readiness.
Data & Environment Management Create/manage test data (factories, synthetic/masked data), environment configs, and secrets handling. Use
Docker
or ephemeral environments to stabilize integration testing against external services.
Security & Compliance Awareness (Good to Have) Apply
OWASP Top 10
guardrails in functional tests (input validation, session/auth handling, CSRF/XSS checks). Collaborate on
DAST/SAST
findings; add regression checks for resolved vulns. Handle
PII
safely and align with financial services auditability and logging standards.
Azure Cloud (Good to Have) Validate APIs and services hosted on
Azure
(App Service, Functions, Key Vault, API Management). Use
Azure DevOps
pipelines for environment promotions, approvals, and artifact traceability.
Defect Management & RCA Log clear defects with repro steps, payloads, logs, environment/headers; drive
root cause analysis . Add preventative checks and improve coverage for escaped defects.
Collaboration & Documentation Work closely with Product/Engineering/Release; participate in grooming, design reviews, and release planning. Maintain test plans, coverage maps, and runbooks; mentor junior QA engineers.
Required Skills & Experience Programming (Python):
Strong Python (OOP, typing, virtualenv/poetry, logging, error handling). Pytest Expertise:
Fixtures, parametrization, markers, xdist
parallelization , custom plugins, ordering, reporting. API Testing:
REST best practices; requests/httpx; response validation; schema checks (OpenAPI/Swagger, pydantic/jsonschema). CI/CD:
Hands-on with
Azure DevOps/GitHub Actions ; pipeline YAML, artifacts, test result publishing. Quality Engineering:
Test design techniques (boundary/value, negative, state-based), coverage analysis, risk-based prioritization. Data & Environments:
Test data generation/masking, config via env vars/secrets, Docker for local/integration tests. Tools:
Pytest, requests/httpx, Postman/Insomnia, Docker, SQL basics for backend validations. Soft Skills:
Clear communication, stakeholder alignment, documentation discipline, proactive problem solving. Experience:
4-8 years in QA Automation with a focus on
API test frameworks
and CI/CD integration.
  • United States

Languages

  • English
Notice for Users

This job was posted by one of our partners. You can view the original job source here.