Responsibilities
- Design, develop, and execute comprehensive test plans and test cases for backend services and distributed systems
- Perform white-box testing based on system architecture, source code, and design documents
- Develop and maintain automated testing frameworks and scripts
- Conduct API testing, integration testing, regression testing, and performance testing
- Validate microservices-based systems built with Spring Boot and Spring Cloud
- Identify, document, and track defects, and work closely with developers to ensure timely resolution
- Participate in system design reviews and provide feedback from a quality assurance perspective
- Ensure system stability across middleware components such as cache, messaging systems, and databases
- Improve testing processes, tools, and CI/CD integration
Requirements
- Bachelor’s degree or above in Computer Science or related field
- 3+ years of QA experience, with strong backend testing expertise
- Solid foundation in Java, with the ability to read and understand complex backend code
- Extensive experience with Spring Boot and Spring Cloud architecture
- Hands-on experience with common middleware and infrastructure components, including: Redis, Kafka, AWS RDS (or other relational databases)
- Strong experience in white-box testing, including unit test review and code-level validation
- Experience with API testing tools (e.g., Postman, RestAssured)
- Familiarity with CI/CD pipelines and automated testing integration
- Strong analytical skills and problem-solving ability
- Excellent communication and collaboration skills
Preferred Qualifications
- Experience on performance testing is a plus.
- Experience with automation build up.
- Skilled use of at least one source code management tool: SVN, Git, etc.
