Lead-QA Python
Job Description
Job Discription
Key Responsibilities
• Develop and execute test plans for the Django-based Inventory Management System and Redfish Exporter.
• Create and maintain automated tests for functionality, regression, and performance using tools like Postman, or pytest.
• Integrate test automation into CI/CD pipelines (Jenkins, Git, Docker) for continuous testing and deployment.
• Conduct performance testing to ensure system scalability and optimize performance for thousands of hardware servers.
• Validate Redfish Exporter data accuracy (CPU, memory, storage, etc.) and ensure consistency across hardware metrics.
• Identify, track, and report bugs using tools like Jira, ensuring timely resolution.
• Collaborate with developers to improve system reliability and quality.
• Document test cases, test plans, and bug reports for ongoing development and testing.
Key Qualification
• 6-7 years of experience in quality assurance, automation testing, and DevOps practices.
• Strong understanding of Django and Django REST Framework for testing backend APIs.
• Experience with Redfish API/Exporter or similar hardware management protocols like IPMI, SNMP, or proprietary interfaces.
• Hands-on experience with automated testing frameworks such as Selenium, Postman, pytest, or Robot Framework.
• Experience with CI/CD pipelines (e.g., Jenkins, GitLab CI) and automating tests within DevOps workflows.
• Proficiency in scripting languages such as Python or Bash for automation tasks.
• Good communication skills to collaborate with other team members and stakeholders.
Preferred Qualification
• Knowledge of Prometheus, Grafana, and hardware monitoring tools for testing data accuracy.
• Familiarity with MySQL/PostgreSQL, and performance testing of caching systems and databases.
