Senior Software Engineer in Test (SET / SDET)
3 нед. назад
ChinaWorldwideSeniorOnsite
automation testingci/cdtest frameworkstest scripts
Responsible for developing automated test frameworks and ensuring software quality through test automation and CI/CD pipeline improvements.
О компании
- Our Journey The Group is Asia-Pacific’s leading shopping, rewards, and payments platform, serving over 20 million active members across 13 markets. In 2025, the Group continued its global growth with its expansion into North America. Driven by the vision to make every day more rewarding, is dedicated to saving members money and time, and delivering delight every day. The platform also enables merchants and brands to engage with their members in a cost-effective manner. Founded in 2014, now powers over US$5.5 billion in annual sales for over 20,000 online and in-store partners, and has rewarded shoppers with more than US$900 million (over S$1 billion) in Cashback to date. Through its innovative offerings, continues to create value for both members and mer
Другое
- Ensure product quality via automation and manual tests, manage test execution, and organize quality tracking & reporting throughout the software development lifecycle
- Evaluate product requirements, define testing strategies, manage test plans/cases to ensure robust coverage, and identify test automation opportunities early in the development
- Improve and integrate automated tests into the CI/CD pipeline to enable continuous testing and faster feedback loops
- Prepare and set up test environments including data generation, validation, and the development of testing tools
- Collaborate with cross-functional teams including developers, product managers, QA, tech support, and customer service to ensure software meets the highest standards of quality, and streamline the workflow with automation
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
- 7+ years of experience as a SET, software engineer, test automation engineer, or QA engineer.
- Proficiency in modern programming languages (e.g., Java, Python, JavaScript, etc.).
- Hands-on experience with various automation tools such as Selenium, Appium, JUnit, Cypress, Jenkins, and other modern test automation frameworks.
- Strong knowledge of continuous integration/continuous delivery (CI/CD) practices and how test automation fits within DevOps pipelines.
- Demonstrated use of Generative AI tools (e.g. ChatGPT, Cursor, Claude) to develop new or improve workflows, enhance productivity, and drive efficiency at scale.
- Experience in mobile (iOS and Android) and web application testing is highly preferred
- Strong understanding of performance and load testing is preferred
- Excellent verbal and written communication skills in English
- Performance and Load Testing – Proficiency with tools such as JMeter, Locust, or equivalent frameworks; hands-on experience in load test environment setup, test design, and performance bottleneck analysis is highly valued.
- CI/CD and DevOps Automation – Deep experience with Jenkins, including pipeline scripting, plugin-level customization, and strong capability in monitoring production data quality and observability tooling to ensure reliable continuous delivery.
- Test Tools and Framework Development – Solid full-stack development capabilities, including front-end proficiency in Vue / JavaScript, and back-end expertise in Python with Flask or Django; capable of building internal testing tools, dashboards, or automation frameworks from scratch.
- Cloud: AWS
- Infra: Kubernetes
- Programming languages: NodeJS / Typescript
- Relational database: Postgres
- Message queue: Kafka, SQS
- Continuous Integration: Gitlab
- Monitoring: DataDog
- Big Data: Redshift, Spark, S3, etc.
- Communication: Slack
- Project Management: JIRA / Confluence
- Other technologies:
- Knative Eventing / Serving
- Debezium + Kafka Connect