Role Overview QA Automation Engineer
We are seeking a skilled and detail-oriented QA Automation Engineer to join our Singapore-based technology team. In this role, youll be instrumental in driving the quality of our front-office FX trading systems by designing robust automation frameworks and ensuring all releases meet the highest standards.
Responsibilities:
- Research, develop, and enhance automation frameworks for new and existing product features.
- Write and maintain automated test scripts.
- Develop and maintain automation frameworks and to write non-data-driven test logic where needed.
- Configure and manage test environments for functional and regression testing.
- Analyze test results, maintain detailed test logs, and generate historical test data reports.
- Document defects clearly and thoroughly, including reproduction steps, logs, and test data.
- Collaborate closely with developers, QA leads, product managers, and support teams to ensure overall product quality.
- Assist in refining product requirements and acceptance criteria with a focus on testability.
- Support Customer Support and Development teams by helping reproduce production issues.
- Ensure all enhancements and bug fixes are properly tested, validated, and documented.
Required Skills:
- Bachelors degree in computer science or a related field, or equivalent hands-on experience.
- 35 years of experience in automation testing and/or a strong development background with an interest in automation.
- Proficiency in Java and Python, especially in Linux or similar environments.
- Working experience with at least one widely used test automation tool (e.g., Selenium, QFTest, QTP, Playwright).
- Familiarity with CI/CD pipelines using tools like Jenkins, and source control systems such as Git.
- Prior experience working on front-office trading systems; knowledge of FX trading is a plus.
- Solid understanding of the FIX protocol and its application in trading systems.
- Strong analytical and communication skills, with the ability to work both independently and as part of a team.
Ideal Candidate Will Also Have
- Passion for eliminating repetitive manual testing through thoughtful automation.
- Practical understanding of the test automation pyramid and how to apply it effectively.
- Enthusiasm for test-driven development (TDD) and experience in agile environments.