Key Responsibilities:
- Design, develop, and execute test plans, test cases, and test scripts for web, mobile, and API applications
- Perform functional, regression, integration, and system testing for new and existing features
- Implement and maintain automation frameworks (e.g., Selenium, TestNG, JUnit, Playwright, etc.)
- Design and execute performance testing using tools like JMeter, or Gatling
- Analyze performance results, identify bottlenecks, and work with development teams to optimize system performance
- Collaborate with cross-functional teams in Agile/Scrum environments to ensure quality from the start of development
- Review requirements and provide early feedback to improve testability and clarity
- Mentor junior team members and contribute to continuous improvement of QA processes
- Participate in defect triage and root cause analysis for issues found during testing
Requirements
Required Skills & Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field
- 5+ years of experience in software testing, with a solid mix of manual and automated testing
- ISTQB Certified Tester (Foundation or Advanced Level)
- Proven hands-on experience with test automation tools/frameworks (e.g., Selenium, Playwright, or similar)
- Experience in performance testing and analyzing results using JMeter, or equivalent tools
- Strong understanding of software QA methodologies, tools, and processes
- Proficiency in writing SQL queries for backend data validation
- Experience working in Agile/Scrum environments
- Good understanding of API testing using tools like Postman, Rest Assured
- Familiar with version control systems (Git, etc.)
- Excellent communication skills and attention to detail