Weshine is hiring for our client (Handshakes AI) based in Singapore for a role based in Indonesia.
We are looking for a Senior QA Engineer to anchor our newly established offshore QA function in Indonesia. You will set the quality standard build the test infrastructure and actively coach junior QAs while remaining fully hands-on with testing and automation work. This role is the bridge between our Singapore engineering team and the Indonesia QA team.
RESPONSIBILITIES
Leadership & Coaching
Own the QA practice for the offshore team. Set standards define ways of working and enforce the Definition of Done
Mentor and upskill junior QAs through structured code reviews test case reviews and direct pairing sessions
Serve as the primary QA point of contact with onshore leads and engineering teams in Singapore
Identify capability gaps in the team and propose concrete remediation including training plans tooling changes process adjustments
Represent QA in cross-functional planning discussions; push back on engineering and product when quality is at risk
Framework & Architecture
Design and own the test automation framework including base classes fixtures utilities POM structure and environment configurations
Make architectural decisions on tooling patterns and test data management
Establish and maintain CI/CD integration for automated test suites across dev staging and preprod
Define and govern test coverage metrics and reporting pipelines (Allure JUnit)
Hands-On Testing
Lead test planning and risk-based test strategy for complex features and releases
Execute and review manual and automated tests for REST APIs and web UI
Perform root cause analysis on escaped defects and drive systemic fixes not just one-off patches
Own exploratory testing for high-risk areas and new product capabilities
Test Management & Governance
Maintain and evolve the test case library in Zephyr Scale
Produce quality status reports for engineering and product stakeholders. Written in English structured for async consumption
Define QA entry and exit criteria for sprint and release cycles
REQUIREMENTS
5 years in QA engineering with a demonstrable mix of manual and automation experience
Proven experience designing and owning a test automation framework from scratch or significantly refactoring one
Strong proficiency in TypeScript and Playwright (or equivalent framework with willingness to fully commit to this stack)
Deep experience testing REST APIs. Able to understand beyond status codes including contract testing schema validation and edge case coverage
Solid understanding of CI/CD pipelines and integrating automated tests into build workflows
Experience in a player-coach or lead QA role and has directly mentored or upskilled junior QAs with concrete outcomes
Strong written and spoken English; able to communicate technical quality status clearly to non-QA stakeholders
Demonstrated ability to work autonomously with remote or cross-timezone teams with minimal dependency on onshore escalation for day-to-day decisions
Salary Range: IDR 22.000.000 - 28.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 Senior QA Engineer to anchor our newly established offshore QA function in Indonesia. You will set the qua...
Salary Range: IDR 22.000.000 - 28.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 Senior QA Engineer to anchor our newly established offshore QA function in Indonesia. You will set the quality standard build the test infrastructure and actively coach junior QAs while remaining fully hands-on with testing and automation work. This role is the bridge between our Singapore engineering team and the Indonesia QA team.
RESPONSIBILITIES
Leadership & Coaching
Own the QA practice for the offshore team. Set standards define ways of working and enforce the Definition of Done
Mentor and upskill junior QAs through structured code reviews test case reviews and direct pairing sessions
Serve as the primary QA point of contact with onshore leads and engineering teams in Singapore
Identify capability gaps in the team and propose concrete remediation including training plans tooling changes process adjustments
Represent QA in cross-functional planning discussions; push back on engineering and product when quality is at risk
Framework & Architecture
Design and own the test automation framework including base classes fixtures utilities POM structure and environment configurations
Make architectural decisions on tooling patterns and test data management
Establish and maintain CI/CD integration for automated test suites across dev staging and preprod
Define and govern test coverage metrics and reporting pipelines (Allure JUnit)
Hands-On Testing
Lead test planning and risk-based test strategy for complex features and releases
Execute and review manual and automated tests for REST APIs and web UI
Perform root cause analysis on escaped defects and drive systemic fixes not just one-off patches
Own exploratory testing for high-risk areas and new product capabilities
Test Management & Governance
Maintain and evolve the test case library in Zephyr Scale
Produce quality status reports for engineering and product stakeholders. Written in English structured for async consumption
Define QA entry and exit criteria for sprint and release cycles
REQUIREMENTS
5 years in QA engineering with a demonstrable mix of manual and automation experience
Proven experience designing and owning a test automation framework from scratch or significantly refactoring one
Strong proficiency in TypeScript and Playwright (or equivalent framework with willingness to fully commit to this stack)
Deep experience testing REST APIs. Able to understand beyond status codes including contract testing schema validation and edge case coverage
Solid understanding of CI/CD pipelines and integrating automated tests into build workflows
Experience in a player-coach or lead QA role and has directly mentored or upskilled junior QAs with concrete outcomes
Strong written and spoken English; able to communicate technical quality status clearly to non-QA stakeholders
Demonstrated ability to work autonomously with remote or cross-timezone teams with minimal dependency on onshore escalation for day-to-day decisions