Job Information
Date Opened
27/08/2025
Job Type
Full time
Remote Job
Industry
IT Services
Job Description
This is a remote position.
We are looking for a Data Tester with strong expertise in Python and its libraries to validate FIXML transactions in the Capital Markets domain. The successful candidate will ensure the accuracy and integrity of trade and post-trade data by validating mappings and message flows between trading and clearing systems, detecting discrepancies, and supporting remediation efforts.
Work can be done remotely and the communication with the team and stakeholders will be in English.
Responsibilities:
* Validate FIXML messages and transaction flows between trading systems and clearing/settlement systems to ensure data accuracy and compliance with business rules.
* Develop, maintain, and execute automated and manual test cases to verify data mappings, message transformations, and end-to-end trade lifecycle scenarios.
* Parse and analyze XML/FIXML payloads using Python libraries (for example, pandas, lxml,, or equivalent) to extract, transform, and compare message fields.
* Build and maintain test harnesses, scripts, and utilities to automate validation tasks and regression testing.
* Reconcile trade data between source and downstream systems; identify root causes for mismatches and work with development, QA, and business teams to resolve issues.
* Create clear, reproducible defect reports and help prioritize fixes with stakeholders.
* Collaborate with business analysts to validate functional requirements and mapping specifications.
* Maintain test data sets and document test procedures, results, and metrics.
* Support CI/CD pipelines and integrate tests into automated build processes where applicable.
* Contribute to continuous improvement of test strategies, tools, and best practices.
Requirements:
* Proven experience validating FIXML or other FIX-protocol message formats in a Capital Markets environment.
* Strong Python skills with hands-on experience using libraries for XML processing and data manipulation (such as enum,lxml, openpyxl, ezpdf, json, proton, requests, and prettytable, along with the Robot Framework).
* Solid understanding of trade lifecycle, trade capture, clearing, and settlement concepts in equities, fixed income, or derivatives.
* Experience writing automated test scripts and building test frameworks; familiarity with testing tools and frameworks (for example, pytest or unittest).
* Proficiency in SQL and experience validating data in relational databases.
* Strong analytical and debugging skills with attention to detail.
* Excellent communication skills and ability to work with cross-functional teams (developers, business analysts, operations).
* Bachelor's degree in Computer Science, Engineering, Finance, or related field (or equivalent experience).
Preferred Skills
* Familiarity with FIX protocol specifications and FIXML schema.
* Experience with message transformation technologies (XSLT, mapping tools) and XML schema validation.
* Knowledge of clearing/settlement systems or industry utilities (for example, Omgeo, DTCC).
* Experience with version control systems (Git) and CI/CD tools.
* Exposure to test management tools and defect tracking systems (JIRA, TestRail, etc.).
* Prior experience in a regulated environment (e.g., MiFID II, Dodd-Frank) is a plus.
If it sounds like you, share your CV with us and let's talk