- Develop and execute comprehensive test plans, test cases, and test scripts for various software applications (web, mobile, desktop).
- Perform functional, regression, integration, performance, and security testing.
- Utilize various testing tools and techniques, including automation testing tools (e.g., Selenium, JUnit, TestNG).
- Strong knowledge of SQL for database validation, data integrity checks, and test data management.
- Analyze test results, identify and document defects, and track them to resolution.
- Participate in code reviews and design discussions to identify and prevent potential issues early in the development cycle.
- Contribute to the improvement of testing processes and methodologies.
- Works on multiple phases of a project and/or multiple small projects of moderate scope and sometimes complex assignments.
- Work with project developers, business analysts and customer support teams to ensure software solutions meet our user expectations.
- Identifying defects, documenting them in detail, and tracking them through resolution.
- Ensuring that new code changes don't introduce new bugs or break existing functionality.
- Creating clear and concise documentation of test plans, test cases, and test results.
- Ensuring the software meets the required quality standards and specifications
|