
QA Engineer (Contract)
Garena • Bangkok, Thailand
Role & seniority: QA/Test Engineer (seniority not specified)
Stack/tools
-
Testing: functional, non-functional, integration, system, UAT; black/white/gray box
-
Automation: Playwright, Cypress, Selenium; CI/CD integration; QA automation framework
-
Collaboration/Tracking: Jira; Agile/Scrum practices
-
Tech: relational DBs (MySQL), NoSQL (MongoDB); testing/QA docs
-
Reporting: Allure (mentioned as example), test case documentation
Top 3 responsibilities
-
Design and execute comprehensive test plans, create scenario-based test cases, and align coverage with product requirements
-
Build, maintain, and integrate automated test suites with CI/CD; drive regression efficiency and fast feedback
-
Define and improve QA processes, track KPIs (bug escape rate, coverage, automation); communicate results to stakeholders
Must-have skills
-
BS in CS/SE or equivalent practical experience; experience designing/executing test plans and managing test coverage
-
Proficiency in black box, white box, and gray box testing
-
Database familiarity (MySQL, MongoDB) for data validation; Jira and Agile/Scrum collaboration
-
Strong analytical, problem-solving, and attention to detail; clear, constructive communication
Nice-to-haves
-
Hands-on experience with test automation tools/frameworks (Playwright, Cypress, Selenium)
-
Ability to contribute to QA framework design and best practices
-
Passion for continuous learning; games experience is a plus
-
Locatio
Full Description
Job Description
Test Planning & Collaboration
Partner closely with developers and product managers to understand product requirements and design comprehensive, scenario-based test cases Collaborate with stakeholders to define test coverage and ensure alignment between user expectations and test objectives Take part in gray box testing to bridge the gap between black box (PO-driven) and white box (developer-driven) testing, improving overall product quality and reducing engineering overhead
Testing Execution & Methodologies
Conduct a variety of testing methodologies including functional, non-functional, integration, system, and user acceptance testing (UAT) Apply black box testing to validate application behavior from a user perspective, and white box testing when needed to assist developers in internal validation Perform gray box testing to analyze both internal structure and external outputs, improving test accuracy and quality across teams
Automation & Efficiency
Design and implement automated test suites to improve regression test coverage and reduce manual testing time Integrate automated tests with CI/CD pipelines to ensure fast and reliable feedback during development Contribute to building a robust QA automation framework using modern testing tools
Process Improvement & Quality Standards
Continuously evaluate and improve QA processes, aligning with team SOPs and evolving engineering workflows Define and track QA-related KPIs (e.g., bug escape rate, test coverage, automation percentage) to ensure measurable quality improvement Actively participate in team retrospectives and sprint reviews to advocate for quality at every stage
Reporting & Communication
Report bugs and potential issues clearly and effectively with detailed reproduction steps and impact assessments Communicate test results and provide clear, actionable feedback to developers, product owners, and other stakeholders Maintain well-structured test case documentation and testing guides for current and future team members
Learning & Adaptation
Stay current with QA trends, tools, and technologies (e.g., Playwright, Cypress, Postman, Allure, etc.) Share QA best practices with cross-functional teams and help raise awareness of quality-oriented thinking across the organization
Job Requirements
Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience Experience in designing and executing test plans, writing detailed test cases, and managing test coverage for web or software products Familiarity with relational databases (e.g., MySQL) and NoSQL databases (e.g., MongoDB) for basic data validation and test setup Hands-on experience with bug tracking tools (e.g., Jira) and collaboration within Agile or Scrum-based teams Familiarity with test automation tools or frameworks (e.g., Playwright, Cypress, Selenium) is a plus Solid understanding of QA methodologies such as black box, white box, and gray box testing Strong analytical thinking and problem-solving skills to identify edge cases and high-impact scenarios Excellent communication and collaboration skills, with the ability to provide clear and constructive feedback High attention to detail and a strong commitment to quality assurance at every stage of development Proactive, self-motivated, and a reliable team player with a positive, growth-oriented mindset Passion for continuous learning and staying updated with the latest QA trends, tools, and best practices Passion in games will be a big plus Show more Show less