Sr. QA Engineer
Experience Required: 5 to 8 years
Location: Remote (Bangalore)
Openings: 1
 
Role Overview:
We are looking for a highly skilled QA Engineer with strong expertise in API testing, system-level validation, and infrastructure-oriented applications. The candidate will play a key role in validating a hardware inventory and monitoring platform built using Django, DRF, and Kubernetes, ensuring it meets production-grade reliability, performance, and scalability standards.
 
 Responsibilities:
  • Own the end-to-end test strategy and planning for our Inventory Management System and Redfish Exporter, ensuring system integrity across environments.
  • Design and implement test cases for:
  • REST APIs (CRUD, pagination, filtering, Prometheus service discovery)
  • Hardware data ingestion from Redfish API
  • Integration with external systems: Vault, Entra (Azure AD), ServiceNow
  • Kubernetes deployment behaviors (via Helm), including ingress, secrets, and load balancing
  • Validate data accuracy of inventory records (CPU, Memory, Storage, BIOS, etc.) across backend and UI.
  • Perform functional, regression, system, and load testing as features are developed.
  • Design and execute load and stress testing scenarios to validate system performance under scale:
  • Large number of Redfish targets (e.g., 15k+ servers)
  • Concurrent API usage and UI queries
  • Automate API and backend testing using tools like Pytest, Postman/Newman, or similar.
  • Use tools like Locust, k6, or JMeter to simulate concurrent load and capture performance benchmarks.
  • Validate Grafana dashboards and Prometheus metrics consistency for monitoring.
  • Collaborate with developers and DevOps on CI/CD test integration using GitHub Actions.
  • Work with developers to enforce quality gates via SonarQube and validate code coverage thresholds.
 
Required Skills:
  • 5+ years of hands-on QA experience in backend systems, REST APIs, and infrastructure testing.
  • Strong in Python-based testing frameworks like pytest, unittest, etc.
  • Hands-on experience with API testing tools (Postman, Swagger, Pytest, etc.).
  • Experience with load testing frameworks (e.g., Locust, k6, JMeter).
  • Familiarity with CI/CD pipelines, test integration in GitHub Actions or similar.
  • Strong understanding of Linux, Docker, and Kubernetes deployments (Helm preferred).
  • Knowledge of Prometheus/Grafana, metrics validation, and observability practices.
  • Good understanding of security testing and access control (e.g., JWT, secrets, RBAC).
  • Working knowledge of relational databases (PostgreSQL/MySQL) for test validation.
 
Nice to Have:
  • Exposure to Redfish APIs, server hardware lifecycle, or BMC tools (iLO, iDRAC).
  • Experience testing applications that interact with Vault, ServiceNow, or Azure AD (Entra).
  • Basic understanding of SonarQube, coverage analysis, and test reporting automation.
  • Prior experience working in SRE/DevOps-focused environments.