FoJobPreviewBackLink:Quality Assurance / Jakarta

Responsibilities

  • Test Planning: Design and develop detailed, comprehensive, and well-structured test plans, test cases, and test strategies for new features and products.
  • Test Automation: Build, maintain, and enhance robust test automation frameworks and scripts for UI (web/mobile), API, and backend systems using industry-standard tools.
  • Execution & Analysis: Execute manual, automated, functional, regression, integration, and user acceptance tests (UAT). Analyze and report on test results, identifying trends and risks.
  • Defect Management: Identify, document, track, and triage bugs and software defects using issue tracking systems (e.g., JIRA), working closely with development teams through resolution.
  • Performance & Security: Conduct or support performance, load, and basic security testing efforts.
  • SDLC Integration: Work closely with product managers, developers, and DevOps engineers to define requirements, ensure testability of features, and integrate automated tests into the Continuous Integration/Continuous Deployment (CI/CD) pipeline.
  • Process Enhancement: Proactively identify bottlenecks, suggest and implement improvements to existing QA processes, methodologies, and standards (e.g., risk-based testing).
  • Mentorship: Mentor and guide junior QA team members on best practices, tools, and testing techniques.

Qualifications

  • Candidate must possess at least a Bachelor's Degree in Computer Science/Informatics Engineering/Computer Engineering.
  • 3-5 years of professional experience as a Quality Assurance Engineer or SDET (Software Development Engineer in Test).
  • Automation Expertise: Proficiency in designing, developing, and maintaining scalable test automation frameworks (e.g., Page Object Model).
  • Programming/Scripting: Strong working knowledge in at least one modern programming language (e.g., Java, Python, JavaScript/TypeScript) for test script development.
  • Automation Tools: Expertise with industry-leading test automation tools such as Selenium, Cypress, Playwright, or Appium.
  • API Testing: Hands-on experience with API testing and contract validation using tools like Postman, Swagger, or REST-assured.
  • Database Skills: Solid proficiency in writing and executing SQL queries to validate data integrity.
  • Tools & Systems: Experience with defect tracking (e.g., JIRA, Azure DevOps) and test case management tools (e.g., TestRail, Zephyr).
  • Version Control: Experience with Git or other source control systems.Proven experience working in Agile/Scrum development environments.