Purpose of the role
We are looking for a QA Software Engineer to expand our R&D team in Malaysia. In this role, you will focus on ensuring the quality, reliability, and performance of our MATRIXX product and customer services. You will design and implement automated tests, validate application behavior in cloud-native deployment scenarios, and work closely with developers to deliver high-quality software releases.
This is an exceptional opportunity to join the APAC HQ of a fast-growing Silicon Valley company. You will work as part of an Agile Software Engineering team, collaborating with colleagues in Malaysia, the UK, and the US, and supported by local and remote Product Owners.
Your chief responsibility will be to test and validate our applications, develop automated QA solutions, and contribute to performance testing and observability to ensure our systems are robust and production-ready.
Key responsibilities
We’re expanding our team in Malaysia to work on our current and future 5G & business integration microservices. Performance, reliability, and quality are key values for our customers, and you will be responsible for continuously validating and improving these aspects.
- Design, implement, and maintain automated test frameworks and test suites (functional, regression, integration, and performance).
- Collaborate with software engineers to ensure high-quality design and development practices.
- Participate in the full software testing lifecycle, from requirements analysis to test execution and reporting.
- Ensure code quality and maintainability through test automation, documentation, and peer reviews.
- Validate system performance and reliability in cloud-native deployment scenarios.
- Contribute to continuous improvement of QA processes and tools within Agile teams.
- 2+ years of QA or software testing experience, preferably with a background in Java or another backend/server-side language.
- Hands-on experience with automated testing tools and frameworks.
- Strong background in testing within a Linux environment.
- Familiarity with cloud-hosted CI/CD pipelines (e.g., Jenkins) and test automation integration.
- Experience designing, executing, and maintaining automated tests for complex systems.
- Experience with Java functional programming and frameworks such as Vert.x, Spring, Kafka Streams, or OpenAPI (for test automation purposes).
- Experience testing microservices in Docker and Kubernetes deployment architectures.
- Exposure to performance testing, monitoring, and observability tools.
- Ability to work independently and collaboratively in Agile teams.
- Excellent communication and interpersonal skills.
- BS degree in Computer Science, Engineering, Mathematics, or equivalent practical experience.
- Resolver – Identifies issues and drives them to resolution.
- Analytical, data-driven – Considers all factors and evidence when evaluating software quality.
- Driver – Takes initiative to improve testing processes and ensure release quality.
- Communicator – Shares findings clearly with technical and non-Technical stakeholders.
- Collaborator – Works closely with engineers and product teams to achieve shared goals.