Senior QA Engineer (DevOps, Kubernetes, and Optimization)
Job Description
Design, develop, and execute automated and manual test plans for backend and infrastructure components.
Integrate QA processes within CI/CD pipelines using modern DevOps tools and practices.
Evaluate and optimize system performance, scalability, and reliability.
Develop test strategies and automation frameworks for Kubernetes-native applications and microservices.
Conduct root cause analysis for defects and performance issues and work cross-functionally to drive resolution.
Contribute to release readiness by validating deployment strategies in staging and production-like environments.
Monitor and improve test coverage and QA metrics across the engineering organization.
Required Qualifications:
5+ years of experience in Quality Assurance, with at least 2+ years in a senior or lead role.
Proficiency in writing and maintaining automated test suites (e.g., Pytest, JUnit, Selenium, etc.).
Hands-on experience with Kubernetes, including testing and validating deployments, scaling, and health checks.
Strong knowledge of DevOps tools (CI/CD, Docker, Jenkins/GitHub Actions, Helm, etc.).
Experience with performance, load, and stress testing tools (e.g., JMeter, Locust, k6).
Strong understanding of microservices, APIs, and distributed systems testing.
Excellent problem-solving skills and attention to detail.
Effective communication and collaboration skills in a cross-functional team environment.
Preferred Qualifications:
Experience with service mesh (e.g., Istio, Linkerd) and observability tools (e.g., Prometheus, Grafana, ELK).
Background in SRE or performance engineering is a plus.
Familiarity with cloud infrastructure (AWS, GCP, or Azure).
Contributions to open-source QA, testing, or DevOps projects.
Seleneium, Junit, Kubernete, Devops, Qa Assurance