
Develop and execute test cases, scripts, plans, and procedures for both manual and automated testing
Identify, record, and track bugs to resolution
Collaborate with cross-functional teams to ensure quality throughout the software development lifecycle
Design, implement, and maintain automated test scripts and frameworks
Perform regression testing, load testing, and performance testing
Analyze test results and provide feedback to the development team
Contribute to continuous improvement of testing processes and methodologies
Stay updated with industry best practices and emerging testing technologies
Bachelor’s degree in Computer Science, Engineering, or related field
Proven experience in manual and automated testing of web and mobile applications
Proficiency in testing tools such as Selenium, JUnit, TestNG, or similar
Strong understanding of software QA methodologies, tools, and processes
Familiarity with programming languages such as Java, Python, or similar
Excellent analytical and problem-solving skills
Strong communication and collaboration abilities
ISTQB or similar certification is a plus