Location: Udaipur
Key Responsibilities:
Test Planning & Strategy:
- Develop and execute comprehensive test plans, test cases, and test scripts for functional, regression, integration, and performance testing
- Define QA processes and methodologies to improve efficiency and product quality
Manual & Automated Testing:
- Perform hands-on manual testing for new features and critical workflows
- Design, develop, and maintain automated test scripts using frameworks like Selenium, Cypress, Playwright, or Appium
- Integrate automated tests into CI/CD pipelines (e.g., Jenkins, GitHub Actions)
Defect Management:
- Identify, document, and track defects using tools like JIRA, Bugzilla, or Azure DevOps
- Work closely with developers to troubleshoot and resolve issues
Performance & Security Testing (Optional):
- Conduct load, stress, and scalability testing using tools like JMeter, LoadRunner, or Gatling
- Assist in security testing (e.g., OWASP vulnerabilities, penetration testing)
Collaboration & Leadership:
- Mentor junior QA engineers and foster a culture of quality across teams
- Participate in Agile/Scrum ceremonies (sprint planning, retrospectives, etc.)
Continuous Improvement:
- Stay updated with emerging QA tools, trends, and best practices
- Advocate for shift-left testing and quality ownership across SDLC
Experience:
- 5+ years in software QA/testing, with at least 2 years in a Senior/Lead QA role
- Strong expertise in manual testing and test automation (UI/API)
- Experience with API testing tools (Postman, Rest Assured, SoapUI)
- Familiarity with SQL/NoSQL databases for data validation
- Knowledge of Agile/Scrum methodologies
Preferred Skills:
- Experience with performance testing (JMeter, Locust)
- Knowledge of security testing practices
- Programming skills in Java, Python, or JavaScript
- Familiarity with Docker/Kubernetes for test environment setup