IT Quality Assurance Engineer
About the Role
As a QA Engineer, you will ensure that our EDC and payment applications are reliable, secure, and ready for use by banks and merchants. You will work closely with developers and product teams throughout the development cycle, from test planning to release.
Responsibilities
Design, write, and execute test cases for functional, regression, and User Acceptance Testing (UAT).
Test EDC/POS applications and end-to-end payment transaction flows on physical devices.
Perform API testing to validate integration between applications and backend payment services.
Develop and maintain automated test scripts to improve testing coverage and efficiency.
Report, track, and verify bugs using Jira, and ensure issues are resolved before release.
Participate in Agile ceremonies and collaborate with developers to clarify requirements and acceptance criteria.
Use AI tools to support test case generation, documentation, and daily productivity.
Requirements
Indonesian citizen.
Bachelor's degree in Computer Science, Informatics, Information Systems, or a related field.
Experience in manual testing: test case design, functional, regression, and UAT.
Familiar with test automation tools such as Selenium, Cypress, or Playwright.
Experience in API testing using Postman or REST Assured.
Good understanding of SDLC/STLC, bug tracking, and Agile workflows (Jira).
Experience testing POS/EDC applications and payment transaction flows.
Comfortable using AI tools to support test case generation and daily productivity.
Nice to Have
Understanding of ISO 8583 message format.
Familiarity with EMV card transactions (chip, contactless) and common payment error scenarios.
Experience testing applications for banking or fintech clients.