Job Location: Gandhinagar
Responsibilities:
- Analyze business and technical requirements to define test objectives.
- Develop comprehensive test plans, cases, and scripts.
- Conduct manual and automated tests for software applications.
- Identify, document, and track defects in the bug tracking system.
- Collaborate with developers to resolve identified issues.
- Perform various types of testing (functional, regression, integration, system, user acceptance).
- Develop and maintain automated test scripts for regression testing.
- Conduct performance and load testing to ensure software meets performance criteria.
- Evaluate the usability and user experience of software applications.
- Work closely with cross-functional teams to ensure quality throughout the SDLC.
- Prepare and maintain detailed documentation (test plans, cases, defect reports).
- Ensure testing practices comply with industry standards and organizational policies.
Skills and Experience:
- Proven work experience in software quality assurance.
- Strong knowledge of software QA methodologies, tools, and processes.
- Proficiency in manual testing and hands-on experience with automated testing tools (e.g., Selenium, JIRA, QTP).
- Knowledge of programming languages (e.g., Java, Python) for test automation.
- Strong analytical and problem-solving skills with attention to detail.
- Excellent verbal and written communication skills.
- Willingness to help teammates, share knowledge, and learn from them.
- Openness to receiving constructive feedback and turning it into process improvements.
Good to have:
- Certification in quality assurance (e.g., ISTQB, CSTE).
- Experience with continuous integration/continuous deployment (CI/CD) pipelines.
- Familiarity with performance testing tools (e.g., LoadRunner, JMeter).
- Knowledge of cloud-based testing environments (e.g., AWS, Azure).
- Understanding of software development methodologies (Agile, Waterfall).