Software Engineer in Test

Working closely within the product engineering teams and making improvements to the quality of the product and the process. You will work within cross functional agile pods that deliver iterative improvements to the managed product. You will assess requirement use cases from the Product Owner (PO) and suggest improvement to the use cases if there is any ambiguity and create test cases that can verify and validate the quality of the deliverables in terms of functional requirements and non-functional requirements aspects. You will then write code to translate the test case to automation test code using the existing automation test framework and set it up with the existing CI/CD pipeline.

 

Roll up your sleeves and climb on board if you’re ready to be our next Software Engineer in Test. In this role, you will be an integral player in the Mapan Product Development Team. Focusing heavily on maintaining product quality on pre and post release, you will employ Cucumber, TestNG, Selenium, and Appium in efforts to deliver the best product quality.

What You'll Do

  • Develop the optimal test case and write clean automation test code for that test case

  • Gain full knowledge of assigned products and have knowledge of dependant systems interactions

  • Ensure software quality and maintainability by implementing software engineering best practices

  • Act as a product quality keeper by attending scrum event meeting for identify requirement and analyze the product flow processes

  • Collaborate with internal and external stakeholders in a clear and timely fashion about product development status

Requirements

  • Strong curiosity to identify edge cases and obscure quality issues

  • Passionate about basic software quality assurance concept

  • Automated testing on more than one platform: Mobile Web, Android, or Backend API

  • Up to date with language/framework such as Java, Maven, TestNG, Cucumber or other frameworks 

  • Experience in using library: Appium (mobile), Selenium (Web), RestAssured (REST), Apache kafka clients + kafka protobuf serde, Armeria (GRPC) 

  • Data-oriented with good SQL skills

  • Familiar with DevOps CI/CD process, especially Gitlab CI