Careers

Python Testing Expert (FIXML / Capital Markets)

Location
Remote
Experience
Min. 3 years

Skills

Python SQL FIXML XML
Description

About Us

BySix Engineers the future and drives innovation. We are more than just a standard software engineering company, we believe that true impact comes from combining technical expertise with human values. That's why we reflect that in our approach - technology is not the end goal, but the enabler.

Why Us?

🫸 Multidisciplinary team 📒 Training on demand 💴 Attractive salary and benefits package 📈 Career progression plans 👌 And amazing get together events

What are we looking for?

We are looking for a Python Testing Expert with:

  • Bachelor’s degree in Computer Science, Engineering, Finance, or related field (or equivalent experience).
  • Experience within the Banking sector.
  • 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).

We Value

  • 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).

What do we expect from you?

  • 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, xml.etree, 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.

Are you ready?

If you're ready to make a real impact by leveraging cutting-edge technology and fostering human-centric solutions, BySix is the place for you. Together, we'll drive innovation and create lasting business value.

Note: BySix is an equal opportunity employer. All applicants will be considered and analyzed regardless of ethnicity, religion, gender identity, sexual orientation, national origin, age, or disability status.

Hey there, apply now
to join our team!
Upload your CV to automatically fill the form below.
Introduction
Professional skills

No skills available

Personal skills

No skill available

Beginner - Basic understanding. Limited ability to use the technology without guidance.
Basic - Able to perform simple tasks and apply foundational concepts with occasional support.
Intermediate - Competent in using the technology for regular tasks. Can troubleshoot common issues independently.
Advanced - Strong proficiency. Capable of handling complex tasks and optimizing workflows effectively.
Expert - Complete mastery. Able to teach, innovate, and implement advanced solutions with the technology.
Languages

No language available

Experience

No experiences available

New experience
Education

No education available

New course
Certifications
Other info