SR SDET / Sr QA Automation Engineer (Python, CLI, CI/CD, Containers)

RapidFort, Inc.
1d$120,000 - $150,000Remote

About The Position

RapidFort is the leader in end-to-end software supply chain security. Our platform helps organizations automatically identify, prioritize, and remediate vulnerabilities in containerized applications—without code changes or pipeline disruption. From curated near-zero-CVE container images to runtime Kubernetes protection, we enable teams to ship secure software faster. Backed by $42M in Series A funding and trusted by 100+ customers across defense, federal, and enterprise sectors, we’re defining the new standard for software attack surface management (SASM). We were recognized in the 2025 Gartner® Cool Vendors™ in Container Management report. We’re looking for a hands-on Sr. QA Automation Engineer to own and evolve the Python-based test automation framework for our CLI-driven security platform. You’ll design and maintain end-to-end test suites that validate container image hardening, vulnerability scanning, SBOM generation, and compliance workflows across local, CI, and Kubernetes environments. This role demands strong ownership of test reliability, data-driven execution strategy, and clear documentation—paired with a genuine interest in security tooling.

Requirements

  • 10+ years in SDET or QA Automation roles
  • 5+ years of Python automation experience (pytest required)
  • Strong Linux and shell scripting (bash) skills
  • Hands-on experience testing CLI tools or developer workflows
  • Experience with Docker and/or Podman
  • Experience integrating and debugging test runs in CI pipelines
  • Strong debugging skills for authentication, environment, and infra-related failures
  • Solid Git workflow and code review practices

Nice To Haves

  • Kubernetes/KIND/Helm testing experience
  • Compliance/security scan automation exposure (SBOM/STIG-like workflows)
  • Multi-runner parallel execution/sharding strategy experience
  • Experience capturing test telemetry for trend analysis (Postgres/SQLite)
  • Experience building reusable reporting and observability layers

Responsibilities

  • Build and maintain robust automation suites using Python and pytest
  • Convert manual/bash test plans into scalable, data-driven test frameworks (CSV/JSON/YAML)
  • Design selective execution strategy (tags, ranges, run flags, grouping/sharding)
  • Automate CLI command validation (exit codes, stdout/stderr expectations, failure semantics)
  • Integrate and maintain test execution in CI/CD pipelines (GitHub Actions or equivalent)
  • Validate container image hardening, scan outputs, and SBOM/RBOM generation across base distributions (Ubuntu, RHEL, Debian, Alpine)
  • Manage and improve test artifacts/reporting (.html, .log, .json) for fast triage
  • Troubleshoot environment/auth/configuration drift across runners and VMs
  • Maintain high-quality handover docs, runbooks, and troubleshooting guides
  • Partner with dev/platform teams to stabilize flaky tests and shorten feedback loops

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

No Education Listed

Number of Employees

11-50 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service