Weshine is hiring for our client (Handshakes AI) based in Singapore for a role based in Indonesia.
We are looking for a QA Engineer to join our newly established offshore QA team in Indonesia. You will bridge manual functional testing and test automation executing test cases and contributing to automated regression suites that ensure our APIs and web application meet functional security performance and load requirements. You will work under the guidance of a Senior QA and grow into greater autonomy over time.
RESPONSIBILITIES
Functional Testing & Test Case Writing
Analyze product requirements user stories and API specifications to define test scope
Write clear structured test cases and test plans covering functional edge case and negative scenarios
Execute manual test cases during feature development sprint releases and regression cycles
Perform exploratory testing to uncover defects not covered by scripted tests
Log track and triage defects with clear reproduction steps and supporting evidence. All documentation in English
Participate in sprint ceremonies (planning reviews retrospectives) as the QA voice including ceremonies run by the Singapore team
Test Automation
Develop and maintain automated test scripts for REST APIs and web UI using Playwright and TypeScript within the existing framework
Follow the Page Object Model (POM) pattern and reuse existing base classes fixtures and utilities
Write data-driven tests covering multiple environments (dev staging preprod) across varied data sources
Validate API responses in various formats (JSON XML PDF HTML)
Integrate test results with Allure and JUnit reporting pipelines
Test Management
Maintain test case libraries and execution cycles in Zephyr Scale
Track test coverage metrics and report quality status to stakeholders
Adhere to the teams Definition of Done from a QA perspective
REQUIREMENTS
Proven experience in functional testing including writing test cases test plans and executing regression cycles
Strong understanding of SDLC and agile QA practices
Experience testing REST APIs (Postman or equivalent). Able to validate status codes headers and response payloads
Working proficiency in TypeScript and for automation
Hands-on experience with Playwright or equivalent automation framework
Familiarity with Git for version control and branching workflows
Experience with test management tools such as Zephyr Scale Jira or similar
Strong written English for defect reporting test documentation and async communication with onshore teams
Comfortable working across time zones with teams based in Singapore
Able to operate independently without constant guidance
Salary Range: IDR 11.000.000 - 13.000.000 (Gross) Location: Batam Jakarta Weshine is hiring for our client (Handshakes AI) based in Singapore for a role based in Indonesia. We are looking for a QA Engineer to join our newly established offshore QA team in Indonesia. You will bridge manual functional...
Salary Range: IDR 11.000.000 - 13.000.000 (Gross)
Location: Batam Jakarta
Weshine is hiring for our client (Handshakes AI) based in Singapore for a role based in Indonesia.
We are looking for a QA Engineer to join our newly established offshore QA team in Indonesia. You will bridge manual functional testing and test automation executing test cases and contributing to automated regression suites that ensure our APIs and web application meet functional security performance and load requirements. You will work under the guidance of a Senior QA and grow into greater autonomy over time.
RESPONSIBILITIES
Functional Testing & Test Case Writing
Analyze product requirements user stories and API specifications to define test scope
Write clear structured test cases and test plans covering functional edge case and negative scenarios
Execute manual test cases during feature development sprint releases and regression cycles
Perform exploratory testing to uncover defects not covered by scripted tests
Log track and triage defects with clear reproduction steps and supporting evidence. All documentation in English
Participate in sprint ceremonies (planning reviews retrospectives) as the QA voice including ceremonies run by the Singapore team
Test Automation
Develop and maintain automated test scripts for REST APIs and web UI using Playwright and TypeScript within the existing framework
Follow the Page Object Model (POM) pattern and reuse existing base classes fixtures and utilities
Write data-driven tests covering multiple environments (dev staging preprod) across varied data sources
Validate API responses in various formats (JSON XML PDF HTML)
Integrate test results with Allure and JUnit reporting pipelines
Test Management
Maintain test case libraries and execution cycles in Zephyr Scale
Track test coverage metrics and report quality status to stakeholders
Adhere to the teams Definition of Done from a QA perspective
REQUIREMENTS
Proven experience in functional testing including writing test cases test plans and executing regression cycles
Strong understanding of SDLC and agile QA practices
Experience testing REST APIs (Postman or equivalent). Able to validate status codes headers and response payloads
Working proficiency in TypeScript and for automation
Hands-on experience with Playwright or equivalent automation framework
Familiarity with Git for version control and branching workflows
Experience with test management tools such as Zephyr Scale Jira or similar
Strong written English for defect reporting test documentation and async communication with onshore teams
Comfortable working across time zones with teams based in Singapore
Able to operate independently without constant guidance