Job Openings QA Engineer (Java / Spring Boot)

About the job QA Engineer (Java / Spring Boot)

We are looking for a Quality Assurance (QA) Engineer with experience in testing Java Spring Boot applications. The ideal candidate should have strong analytical skills, be able to quickly understand business requirements, and translate them into effective test scenarios. This role requires both manual API testing using Postman and the ability to design and execute End-to-End (E2E) testing to ensure complete business flow validation. The candidate should also possess bilingual communication skills (English and Chinese) to collaborate effectively with both local and regional teams.

Key Responsibilities

  • Review and analyze business requirements and technical specifications.
  • Design, prepare, and execute test cases for applications built on Java Spring Boot.
  • Perform API testing using Postman, including functional, regression, integration, and End-to-End business flow validation.
  • Validate E2E workflows across different systems, services, and data layers.
  • Collaborate with developers and business users to identify, reproduce, and resolve software defects.
  • Communicate test results and issues clearly in both English and Chinese.
  • Document and track defects using issue tracking tools (e.g., Jira).
  • Participate in Agile ceremonies (daily stand-ups, sprint planning, retrospectives).
  • Provide feedback to improve development and QA processes.

Requirements

  • Bachelors degree in Computer Science, Software Engineering, or related field.
  • 2+ years of QA experience in software development projects.
  • Solid understanding of Java/Spring Boot applications (reading logs, understanding backend behavior).
  • Hands-on experience with Postman for API testing (collections, environments, assertions).
  • Proven experience in designing and executing End-to-End testing for complex business processes.
  • Strong ability to quickly grasp business logic and requirements, ensuring test coverage aligns with real use cases.
  • Excellent bilingual communication skills (English and Chinese), both written and spoken.
  • Experience with issue tracking and collaboration tools (e.g., Jira, Confluence, Git).
  • Familiarity with Agile/Scrum methodology.
  • Strong problem-solving and communication skills.
  • Detail-oriented with a proactive attitude.

Nice-to-Have Skills

  • Basic knowledge of automated testing tools (e.g., JUnit, RestAssured, Selenium).
  • Familiarity with CI/CD pipelines (e.g., Jenkins, GitLab CI).
  • Experience with databases and writing simple SQL queries for test validation.