Responsibilities:
- Develop and execute test plans, test cases, and test scripts.
- Identify, document, and track software defects.
- Perform various types of testing, including functional, regression, integration, and performance testing.
- Collaborate with developers and business analysts to understand requirements and ensure testability.
- Report on testing progress and results to the project team.
- Participate in defect triage and root cause analysis.
- Contribute to the continuous improvement of testing processes and methodologies.
- Utilize test management tools (e.g., Jira, Azure DevOps, TestRail).
- Automate test cases where appropriate (experience with automation tools is a plus).
- Provide timely and accurate feedback on software quality.
- Strong understanding of QA methodologies and processes.
- Experience with manual testing and defect tracking.
- Ability to create clear, concise, and comprehensive test cases.
- Excellent attention to detail and analytical skills.
- Strong communication and collaboration skills.
- Familiarity with Agile/Scrum development methodologies.
- Strong understanding of SQL for data validation.
- Experience with automation testing tools (e.g., Selenium, Cypress) is a plus.
- Bachelor's degree or equivalent experience.
- 4+ years of experience in software quality assurance.