Design and develop automated test scripts using tools like Selenium or Playwright for web, mobile, and API-based applications.
Build and maintain automation frameworks using modern best practices (e.g., POM, Data-Driven, BDD)
Conduct various types of testing, including functional, regression, integration, performance, and security testing.
Develop comprehensive test cases/ scenarios and execute test scripts to ensure accuracy, effectiveness, and system reliability.
Document software defects, using a bug monitoring system and report defects to software developers.
Participate in requirement reviews, design discussions, and sprint planning to ensure testability of features.
Integrate automated tests with CI/CD pipelines for continuous testing.
Monitor, analyze, and report test execution results to provide insights into software quality.
Collaborate with developers to analyze root causes of defects and improve software quality.
Produce and update technical documentation, including test plans, test scenarios, test cases, test scripts, test data and reports on testing progress and results.
Qualifications
Bachelor’s degree in computer science, Information Technology, or related field (or equivalent experience).
3-5 years of experience in QA automation testing
3-5 years of experience in the following programming languages: Java, Python, JavaScript.
3-5 years of experience with test automation using Playwright and other tools/frameworks (e.g., Selenium, TestNG, JUnit).
3-5 years of experience in API testing tools (e.g., Postman).
Experience in performance testing (JMeter, Gatling) is a plus.
Knowledge and Certification: Familiar with ISTQB (International Software Testing Qualifications Board) standard testing methodology, discipline, principles and practices from QAI (Quality Assurance Institute). ISTQB certification is desirable but not required