Job description:
Key Responsibilities:
- Manual Testing:Perform manual testing of software applications across various platforms (web, mobile, desktop) to ensure functionality, performance, security, and usability.
- Test Case Creation:Develop detailed test plans, test cases, and test scripts based on functional requirements and technical specifications.
- Defect Reporting:Identify, document, and report defects, issues, and enhancements using the issue-tracking tools (e.g., Jira, Bugzilla), ensuring timely resolution and verification.
- Test Execution:Execute manual tests (functional, regression, integration, etc.) in various environments to identify potential issues and ensure the software meets quality standards.
- Regression Testing:Conduct thorough regression testing to ensure that new code changes do not negatively impact existing functionalities.
- Collaboration:Work closely with developers, business analysts, and product owners to understand product requirements and ensure comprehensive test coverage.
- Continuous Improvement:Suggest improvements in testing processes and methodologies to enhance efficiency, effectiveness, and overall product quality.
- Documentation:Maintain accurate records of test results, test cases, and defects, ensuring clear traceability and comprehensive documentation.
- Quality Advocacy:Act as an advocate for software quality and work proactively to identify potential risks and issues early in the software development lifecycle.
Required Skills and Qualifications:
- 4-6 years of experience in manual software testing.
- Strong understanding of the software development life cycle (SDLC) and software testing methodologies (Agile, Waterfall).
- Hands-on experience with test case creation, test execution, and defect management.
- Experience with bug tracking tools (Jira, Bugzilla, etc.).
- Knowledge of different types of testing (functional, regression, integration, UAT, etc.).
- Experience testing web and mobile applications.
- Strong analytical and problem-solving skills.
- Excellent communication skills, both verbal and written.
- Detail-oriented with a passion for delivering high-quality products.
- Ability to work collaboratively in a team environment and independently when required.
- Familiarity with basic SQL queries for database testing is a plus.
- Experience with test automation is a bonus but not required.
Preferred Qualifications:
- Experience in Agile/Scrum environments.
- Knowledge of performance testing or security testing concepts.
- Familiarity with CI/CD pipelines and tools.
- Bachelors degree in Computer Science, Information Technology, or a related field.