About this role
Singapore, Singapore, Singapore
Python Test Automation Engineer
Job Description:
We're hiring a Python Test Automation Engineer to join a leading global proprietary trading firm in Singapore.
What You'll Do
-
Design, develop, and maintain Python-based test automation frameworks.
-
Build automated test solutions for backend and distributed systems.
-
Develop and enhance Python applications supporting trading and operational workflows.
-
Create and execute automated unit, integration, and regression tests.
-
Collaborate with software engineers to improve software quality throughout the development lifecycle.
-
Investigate production issues, perform root cause analysis, and implement long-term solutions.
-
Continuously improve CI/CD pipelines and testing processes.
-
What We're Looking For
-
3+ years of professional experience with Python development.
-
Strong programming fundamentals and software engineering practices.
-
Experience with test automation using tools such as PyTest or unittest.
-
Experience testing backend services, APIs, or distributed systems.
-
Familiarity with Linux, Git, and CI/CD environments.
-
Strong analytical and problem-solving skills.
-
Excellent communication and collaboration skills.
-
Nice to Have
-
Experience in financial services, fintech, or electronic trading.
-
Knowledge of market data, FIX Protocol, or trading platforms.
-
Experience with Docker, Kubernetes, or cloud technologies.
-
Exposure to low-latency or high-performance systems.
-
Why Join?
-
Work on high-performance, mission-critical trading systems.
-
Collaborate with talented engineers in a technology-driven environment.
-
Solve complex engineering challenges using modern Python technologies.
-
Join a fast-paced team with excellent opportunities for technical growth.
Required Skills
- Protocol
- Software Engineers
- Environment
- Cloud
- FinTech
- Data
- Test Automation
- Development
- ROOT
- Root Cause Analysis
- Financial Services
- Pipelines
- Collaboration
- Trading
- Analysis
- Hiring
- CI/CD
- Automation
- Kubernetes
- Programming
- Integration
- Linux
- Docker
- Software
- Testing
- Git
- Design
- Engineering
- Python
- Communication