Senior Software Engineer
Job Description
Company Description
Liquid Labs is a high-end product engineering services company founded by former Sysco LABS and LSEG executives. We partner with global tech companies in Australia, Europe and the US in building their products using a managed team model: a full product team is long-term embedded into the client organization, while being coached and managed by Liquid Labs leadership.
Role Description
We are looking for a Software Engineer in Test / QA Automation Engineer to join an engineering team within a large US based fintech company. You will be responsible for maintaining a high degree of functional correctness in a Python-based, mission critical fintech (futures trading) system using test automation.
Responsibilities
- Certify each new release for production by executing a comprehensive functional test automation suite and reporting bugs back to the development team.
- Develop and maintain the aforementioned comprehensive functional test suite with a high degree of coverage.
- Develop and maintain the test framework used for executing the aforementioned test suite.
- Streamline testing processes to improve operational efficiency and reduce manual intervention.
- Create and maintain technical documentation for testing systems and workflows.
- Collaborate with a technical lead and product manager to understand requirements, estimate tasks, participate in sprint planning and tracking to ensure high-quality tests and timely delivery
- Keep up-to-date with the latest advancements in Python, testing and trading technologies.
The role will be based in Sri Lanka but remote-first, i.e. you will be working remotely for the most part, with occasional physical meetings with the team in Colombo.
Compensation will be in USD.
General Qualifications
- Bachelor's degree in Computer Science or Software Engineering.
- At least 3 years of software development and/or test automation experience, building, testing, and maintaining production systems with a high degree of quality automation.
- Prior experience with Python based E2E and API test automation frameworks (e.g. Robot Framework, Pytest, Playwright).
- Good foundational understanding of HTTP, Linux, relational databases and SQL.
- Prior experience with capital market backend systems (e.g. working with orders, execution reports, trade capture reports, market data, positions etc.) is desirable but not mandatory.
- Prior experience directly collaborating with overseas teams.