Job Description:

  • To work closely with software development team to create and execute test plans.

  • To develop test scripts based on the overall test plans

  • To plan and perform system regression testing.

  • Set up new testing automation tools or techniques for both mobile and web environment when necessary.

  • To optimise and improve the test scripts to achieve high degree of code-coverage.

  • To be actively involved in functional requirement stage, along side with product owners, business analysts and other QA engineers.

  • Propose new features, functionality and ideas to improve the system.

  • Research on new technologies or testing solutions in order to improve the overall quality of the system.

  • Well versed with test cases and test scripts based on functional specifications.

  • Perform other relevant duties as assigned.

Skills & Qualifications:

  • Minimum 3 - 5 years of experience working in a software quality assurance team

  • Minimum 1 - 2 years of experience in automated software testing

  • Must have a good understanding of software development process

  • Have basic understanding of agile development methodologies, particularly Scrum.

  • Must have programming experience in any of the following languages - Java, PHP, Python, C++, objective C, Swift, Kotlin, nodeJS

  • Must have up to date knowledge on the latest mobile apps and a regular mobile app user.

  • Familiar with Continuous Integration (CI) tools.

  • Have knowledge in OOP & TDD

  • Basic knowledge on the latest UI/UX techniques the industry and first hand experience of a web app user interface methods and trends

  • Team player and great collaborator, pays high attention to detail and able to work independently with minimum supervision

  • Able to communicate effectively in English. Proficiency in Bahasa Indonesia will be advantageous.

  • Candidates with certification in areas of software testing e.g. CSTE, ITSQB will be considered for a senior position.