Engineering / QA
QA Engineer - Automation Testing
Full-Time
Bengaluru, India
Role Overview
Hosted.ai is looking for an Automated QA Test Engineer who goes beyond scripting — someone with a strong investigative mindset. This role requires building robust automation frameworks while also diving deep into system behavior, debugging issues across Linux environments, containers, and distributed infrastructure.
You'll work on a complex, infrastructure-heavy platform, combining automation expertise (Python + Playwright) with hands-on debugging, exploratory testing, and root cause analysis.
Key Responsibilities
- Design and build scalable test automation frameworks using Python (pytest) and Playwright.
- Develop and execute end-to-end, integration, and regression test suites across UI and APIs.
- Define and drive test coverage strategies for critical platform components.
- Perform exploratory testing to uncover edge cases and failure scenarios beyond scripted tests.
- Investigate issues using Linux CLI — analyze logs, debug processes, and trace system behavior.
- Debug containerized environments (Docker, Kubernetes) — inspect workloads, networking, and resource utilization.
- Diagnose issues across distributed systems, VMs, and infrastructure layers.
- Conduct bug triage and root cause analysis with engineering teams.
- Integrate automated tests into CI/CD pipelines ensuring reliability and repeatability.
- Document test strategies, findings, and defects clearly and effectively.
Requirements
- 3–4 years of experience in QA with a strong focus on automation.
- Strong proficiency in Python (pytest, fixtures, parametrization, custom plugins).
- Hands-on experience with Playwright for UI and end-to-end testing.
- Strong Linux command-line expertise — log analysis, debugging, system inspection.
- Solid experience with Docker — containers, networking, volumes, and resource constraints (must-have).
- Proven ability in exploratory testing and uncovering non-obvious failure modes.
- Experience building test frameworks or harnesses from scratch.
- Familiarity with CI/CD pipelines and Git workflows.
- Strong understanding of QA methodologies, test planning, and coverage strategies.
- Excellent debugging, analytical, and problem-solving skills.
Nice to Have
- Exposure to Kubernetes (pod lifecycle, scheduling, kubectl usage).
- Experience with KVM/QEMU or hypervisor-level debugging.
- Background in testing distributed systems or cloud-native platforms.
- Experience with performance/load testing tools.
- Familiarity with GPU-based workloads or scheduling.