About LINE MAN Wongnai

LINE MAN Wongnai (LMWN) is Thailand’s Leading On-Demand Delivery and Lifestyle e-Commerce platform services. We build technology to help Thai people live better, to empower all local businesses by creating an end-to-end food ecosystem through our channel LINE MAN and Wongnai. Connected consumers, riders, and local businesses and improved the daily life of all parties with restaurants nationwide. And because we are local, we provide the deepest variety and services that are tailor-made for Thai people.

The search team at LMWN is building the next-generation of recommendations and personalized to provide the best in class to the merchants and users. We are using modern technologies like machine learning to increase the conversion rate. Our mission is to provide state-of-the-art food and restaurant discovery for users to our merchants.

We are looking for a Senior Software Engineer in Test to join our team. You will play a key role in building food and restaurant discovery services in our LINE MAN and Wongnai application, facilitating and cultivating the engineering team to build high-quality services with quantitative metrics.

What you’ll Do:

  • Working with talented members from a multi-national team (The primary communication language is English) to build our next-generation discovery, recommendation, and personalization search system.
  • Research and development for testing and quality monitoring of our next-generation search system by using best practices in software engineering.
  • Working with the engineering team in building developer tools that improve engineer velocity, code quality, and code health (automated release, code design and testing, testing automation frameworks), as well as performing root cause analysis investigations and postmortems.
  • Constantly monitor with quantitative metrics and improve the quality of our platform.
  • Guide the testing methodologies by making suggestions from a different angle of view for a proposed engineer’s design (at LMWN we use the RFC - Request for Comments).
  • Mentor the testing methodologies with the engineering in the team.
  • Coach the engineer to balance between business impact, quality and efficiency (technical development and engineering effort, understands what is ‘good enough’).
  • Design and plan the rollout in the production environment with minimum risk and the fastest impact. We normally experiment (A/B testing) for the evaluation of each feature.

What you’ll Need:

  • 5+ years of experience in the software development cycle.
  • 3+ years of experience in coding, developing test methodologies, writing test specifications, creating test cases, and debugging.
  • Proficient in at least one programming language for automated testing, preferably Typescript/JavaScript.
  • Detail-oriented with a curious and innovative attitude.
  • Growth mindset and willingness to learn and teach from others.
  • Strong problem-solving and analytical skills.
  • Strong and clear written and verbal communication skills in both Thai and English.

It’d be Great if you have: (If any)

  • Experience with AWS or GCP.
  • Experience with SQL and/or NoSQL databases.
  • Experience with technologies like RabbitMQ, Docker, Kubernetes, Solr, and Elasticsearch.
  • Experience in test automation testing tools like Cypress, XCTest, Espresso.
  • Understanding of basic concepts of data science and/or machine learning concepts.
  • Good leadership and coaching skills.
  • Good command of English: TOEIC 800 is a plus.
  • Good command of Chinese: HSK4 is a plus.