Job Description
Key Responsibilities
- Master the complete QA lifecycle including test planning, test case design, test execution (both new feature and regression testing), defect management and review.
- Lead and drive manual testing, automation testing and performance testing initiatives.
- Document all defects or anomalies discovered during testing with detailed reproduction steps.
- Accurately record test results and continuously track issue resolution progress.
- Collaborate with customer support teams to assist in root cause analysis for production issues.
- Identify and propose improvements throughout the software development process.
- Quickly adapt to changing priorities or environments to meet business needs.
- Continuously improve testing processes, quality and efficiency.
- Maintain excellent documentation practices.
Job Requirements
- Bachelor's degree or higher in Engineering, Computer Science or related field.
- Minimum 3 years of experience in software testing and development.
- Strong self-learning ability with familiarity of testing processes and test case design methodologies.
- Proficient with automation testing frameworks (Selenium, Appium, Pytest).
- Experience in API testing with deep understanding of HTTP, WebSocket and JSON.
- Familiarity with databases and SQL.
- Knowledge of performance testing tools/frameworks (JMeter, Locust).
- Proactive problem-solving skills with strong analytical and research capabilities.
- Excellent logical thinking, negotiation and conflict management skills.
- Team-oriented mindset with result-driven approach and ability to work under pressure.


