Responsibilities
- Develop and sustain reliable automation frameworks using Python and pytest.
- Transform manual and bash-based test plans into scalable, data-driven testing frameworks using CSV, JSON, or YAML.
- Create strategies for selective test execution using tags, ranges, run flags, and grouping/sharding.
- Automate the validation of CLI commands, including exit codes, stdout/stderr outputs, and failure conditions.
- Integrate and manage test execution within CI/CD pipelines, such as GitHub Actions.
- Verify container image hardening, scan results, and SBOM/RBOM generation across various base distributions, including Ubuntu, RHEL, Debian, and Alpine.
- Oversee and enhance test artifacts and reporting in formats like .html, .log, and .json to facilitate quick issue resolution.
- Diagnose and resolve discrepancies in environment, authentication, and configuration settings across different runners and VMs.
- Maintain comprehensive handover documentation, runbooks, and troubleshooting guides.
- Collaborate with development and platform teams to address unstable tests and reduce feedback cycles.
Compensation
Competitive
Work Arrangement
On-site
Team
Cross-functional
Technologies
- Python
- pytest
- CSV
- JSON
- YAML
- CLI
- CI/CD
- GitHub Actions
- Ubuntu
- RHEL
- Debian
- Alpine
- SBOM
- RBOM
- HTML
- Log
- JSON
Not provided


