FoJobPreviewBackLink:Senior QA / Jakarta

**Requirements (Qualifications)

Education & Experience**

  • Minimum Bachelor's degree in Computer Science, Information Technology, or related field.
  • At least 5 years of experience as a QA Automation Engineer, preferably in mobile banking/fintech projects.
  • Experience in testing iOS & Android applications.

Technical Skills

  • Proficient in programming languages for automation testing (e.g., Java, Kotlin, Swift, Python, or JavaScript).
  • Skilled in mobile automation tools such as Appium, Espresso, XCUITest, Selenium, Cypress (mobile web).
  • Familiar with CI/CD tools (Jenkins, GitLab CI, Azure DevOps, etc.).
  • Experience with API testing using Postman, RestAssured, Newman, or Karate.
  • Understanding of BDD/TDD concepts (Cucumber, JUnit, TestNG).
  • Knowledge of Mobile Debugging Tools (ADB, Xcode Instruments, Charles Proxy).
  • Proficient in Git / Version Control Systems.
  • Understanding of mobile app security & compliance (financial transaction security is a plus).

Soft Skills

  • Detail-oriented and able to work under deadlines.
  • Strong communication skills to collaborate with developers, BAs, and product teams.
  • Excellent problem-solving and analytical abilities.


**Job DescriptionAutomatio

n Testing

  • Build, develop, and maintain automation testing frameworks for mobile banking applications.
  • Create and execute automated test scripts (functional, regression, integration, performance).
  • Integrate automated tests into CI/CD pipelines.

Test Planning & Execution

  • Develop and review test plans, test cases, and test scenarios for mobile app features.
  • Perform regression testing for every new release.
  • Conduct API testing for backend services supporting the application.

Quality Assurance

  • Ensure mobile banking app quality by identifying bugs at the earliest stage.
  • Perform root cause analysis with developers for detected defects.
  • Prepare and deliver routine testing reports (test results, bug reports).

Collaboration

  • Work closely with developers, BAs, UI/UX, and product teams to ensure features meet requirements.
  • Provide recommendations to improve QA processes for better efficiency.

Continuous Improvement

  • Monitor and increase automation testing coverage.
  • Research and implement new tools to enhance QA quality and efficiency.
  • Maintain documentation related to frameworks, test scripts, and QA processes.**