Responsibilities:
Design, develop, and execute test plans and test cases for web, mobile, and desktop applications.
Perform functional, regression, integration, and performance testing.
Develop, maintain, and execute automated test scripts using tools such as Selenium, Appium, JUnit, TestNG, Playwright, Pytest or similar.
Identify, document, and track defects in a bug-tracking system.
Work closely with developers to reproduce and resolve issues.
Implement best practices in testing and quality assurance.
Continuously improve test processes and automation strategies.
Collaborate with cross-functional teams to ensure quality throughout the software development lifecycle.
Perform back-end testing to validate API, and server-side components or responses.