QA Test Engineer-Contract to hire
Job Description
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.
