Design ing, developing, and maintaining automated tests, frameworks and test infrastructure using object-oriented programming principles and production-quality code
Extend ing and improving our proprietary Python-based test automation framework
Analyz ing complex technical and business requirements to design comprehensive test scenarios
Creat ing detailed test documentation and test plans for new features
Identify ing, document ing, and track ing defects; verify ing fixes resolve issues completely
Perform ing root cause analysis on test failures and system issues
Support ing and maintain ing test environments, ensuring they remain stable ("green")
Contribut ing to continuous integration pipelines (Jenkins or similar)
Look ing for opportunities to improve overall product quality and testing efficiency
Work ing closely with software development, business, and trade desk teams
Supporting complex projects involving multiple Cboe systems
Providing input into project scheduling and estimation
Participat ing in code reviews and design discussions
Participat ing in agile ceremonies (sprint planning, standups, retrospectives) and knowledge sharing
Requirements
Strong programming experience in Python
Proven experience designing and developing automated test frameworks and test infrastructure
Linux/Unix proficiency as an end user and ability to perform basic system administration tasks
Version control experience with Git or similar systems
SQL experience (PostgreSQL preferred)
Experience with continuous integration tools
Understanding of software development lifecycle and testing methodologies
Track record of writing maintainable, well-documented code
Strong written and verbal communication skills - ability to articulate technical concepts clearly
Detail-oriented with excellent analytical and problem-solving abilities
Ability to work effectively both independently and collaboratively in a team environment
Comfortable working in a fast-paced, deadline-driven environment
Proactive approach to identifying and resolving issues
Preferred: Degree in Computer Science, Engineering, or related technical field
Preferred: Experience in one or more relevant financial areas (market data, order management, algorithmic trading, financial systems integration and protocols , etc.)
Preferred: Understanding of networking concepts and distributed systems
Benefits
Fair and competitive salary and incentive compensation packages with an upside for overachievement
Comprehensive private medical insurance for employees and their families which includes dental cover (taxable benefit)
Cboe pays for employee access to a private GP service (face to face or phone call consultations) to make it easy and convenient for you to see a doctor
Life and long term illness insurance for stability and peace of mind
EAP - This service intends to help employees deal with personal problems that might adversely impact their work performance, health and well-being. This service includes short-term counselling and referral services for employees and their immediate family.
Enhanced paid parental and adoption leave to support parents
Cboe offers pensions contribution up to 7% of base salary. You don’t have to contribute yourself.
Corporate fitness memberships
25 days holiday per year per holiday year for full time employees, increasing with length of service at a rate of one extra day per completed years’ service, up to a maximum of 30 days.
Discounted Employee Stock Purchase Plan
Employee referral bonus program
Complimentary lunch, snacks and drinks in any Cboe office
Paid tuition assistance and education opportunities
Generous charitable giving company match
Volunteer opportunities to help you give back to your communities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Pythonautomated test frameworkstest infrastructureLinuxUnixGitSQLPostgreSQLcontinuous integrationsoftware development lifecycle
Soft skills
written communicationverbal communicationanalytical skillsproblem-solvingteam collaborationindependenceattention to detailproactive approachadaptabilitytime management