Software Developer In Test
Listed on 2025-12-03
-
Software Development
Software Engineer, DevOps, Software Testing, Cloud Engineer - Software
Job Title: BGC - Senior Software Development Engineer in Test
About the Role: We are seeking a highly experienced and motivated Software Development Engineer in Test (SDET) with a deep understanding of the financial industry, particularly in trading systems. This role is critical to ensuring the quality and reliability of our ultra‑low latency matching engine. You will be a key member of our agile development team, collaborating closely with developers, product managers, and sales team to deliver high-quality software that meets the demands of a fast‑growing exchange.
Responsibilities- Design, develop, and execute automated test scripts for various types of testing, including functional, performance, regression, integration, and API testing.
- Develop and maintain test frameworks and tools to improve testing efficiency and coverage.
- Collaborate with developers to understand system architecture and identify potential testing gaps.
- Participate in code reviews and provide feedback on testability and design.
- Analyze test results and identify defects, providing clear and concise bug reports.
- Work closely with product managers and sales to understand requirements and translate them into test cases.
- Contribute to the continuous improvement of our testing processes and methodologies.
- Leverage your financial markets knowledge to understand complex trading scenarios and develop appropriate test cases.
- Stay up-to-date with the latest testing technologies and trends.
- Contribute to the overall quality and stability of our trading platforms.
- Proactively identify and mitigate risks related to software quality.
- 10+ years of experience in software testing and quality assurance, with a significant focus on test automation.
- 10+ years of experience working in the financial industry, specifically within exchanges or other high‑frequency trading environments.
- Strong understanding of financial markets, trading systems, and financial instruments (e.g., fixed income, FX, derivatives).
- Proven experience in developing and implementing UI test automation frameworks (e.g., Selenium, Cucumber, Java).
- Proficiency in programming languages such as Java and Python, both of which are used heavily in our custom API‑based test frameworks.
- Proficiency in commonly used messaging protocols such as FIX, ITCH and OUTCH used by most exchanges and trading venues.
- Excellent analytical and problem‑solving skills.
- Strong communication and collaboration skills.
- Ability to work in a fast‑paced and dynamic environment.
- Experience with CI/CD pipelines and tools (e.g., Jenkins, Git Lab CI).
Educational
Qualifications:
Bachelor’s degree or Higher in Computer Science, Engineering, or a related field (or relevant work experience).
Hybrid Working - We are currently operating a hybrid model for our shared services employees (including this role). We anticipate continuing these arrangements for the foreseeable future with periodic review. Hybrid for Cantor Fitzgerald & its affiliates across the working week, means three days office based and two days remote.
The expected base salary for this position ranges from $125,000 to $200,000. The actual base salary will be determined on an individualized basis taking into account a wide range of factors including, but not limited to, relevant skills, experience, education, and, where applicable, licenses or certifications held. In addition to base salary and a competitive benefits package, this position may be eligible for additional types of compensation including discretionary bonuses and other short‑ and long‑term incentives (e.g., deferred cash, equity, etc.).
JobInfo
- Job Identification 246510
- Posting Date 11/20/2025, 09:32 PM
- Locations 199 Water Street, New York, NY, 10038, US
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).