Software Development Engineer in Test
Broadridge
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Software Development Engineer in Test at Broadridge
At Broadridge, we empower individuals to achieve more, fostering a culture where personal and professional growth are highly valued. If you are driven by career development and enjoy supporting others, the Broadridge team welcomes you.
We are actively seeking a Software Development Engineer in Test (SDET) to lead the design, development, and scaling of automated testing solutions. This role is crucial for enhancing product quality and accelerating engineering velocity. You will be instrumental in evolving our end-to-end test automation frameworks, collaborating closely with development teams to ensure testability and elevate code quality. Your expertise will champion best practices that contribute to more reliable, observable, and adaptable platforms.
Broadridge is looking for talented, self-motivated individuals eager to learn, build deep expertise, and make a significant impact through collaborative efforts. Our associates thrive in a fast-paced global environment and readily adapt to change. If you possess the qualifications we seek, we encourage you to join our global network of client-focused, forward-thinking teams, where your contributions will be acknowledged and rewarded, propelling your career forward.
As part of the Broadridge Trading and Connectivity Solutions (BTCS) engineering team, you will contribute to creating high-performance multi-asset trading platforms that fully automate the front office for investment banks and brokers.
Key Responsibilities
- Design, develop, and maintain robust test automation frameworks, integrating them seamlessly with CI/CD pipelines. This includes leveraging Python/Pytest, Groovy, Java, and C#.
- Build and expand automated test suites to cover functional, integration, API, and end-to-end testing scenarios.
- Collaborate effectively with development teams on code reviews, actively contributing to overall code quality.
- Contribute to the enhancement of test infrastructure, including sophisticated test data management and environment provisioning.
- Improve crucial quality metrics and proactively communicate potential technical risks to stakeholders across Client Services, Product, and Engineering teams.
- Create and maintain comprehensive technical documentation for the automation framework, test strategies, and test development processes.
- Drive the widespread adoption of best practices throughout the Engineering teams.
- Mentor team members on advanced automation techniques, coding standards, and effective testing methodologies.
- Actively participate in architectural discussions, providing valuable input on testability and quality improvements.
Mandatory Requirements
- Bachelor’s degree in a STEM field (Computer Science, Math, Physics, or related) from a recognized institution.
- 5+ years of hands-on experience in test automation development and/or software engineering.
- Strong programming skills, specifically in Python/Pytest.
- Proven experience in designing and developing test automation frameworks.
- Proficiency with CI/CD tools such as Jenkins or Bamboo, and automated deployment pipelines.
- Expertise in version control systems like Git/Gerrit.
- Solid understanding of the software development lifecycle and various methodologies.
- Bash and command-line proficiency.
- Strong analytical and problem-solving skills, with the ability to investigate complex technical issues thoroughly.
- Excellent written and spoken English communication skills.
- Ability to work both independently and collaboratively within cross-functional teams.
- Experience with bug tracking systems and test management tools (e.g., Jira).
Beneficial Qualifications
- Knowledge of financial markets, various financial asset types, and exchange connectivity protocols.
- Hands-on experience with Docker.
- Experience with additional programming languages (Groovy, C++, Java, C#).
- Prior experience mentoring junior engineers or leading technical initiatives.
- Contributions to open-source testing tools or frameworks.
- Capability to manage multiple projects and context switch efficiently.
Work Arrangement
This role is designated as hybrid flexible at Broadridge. We operate high-performing teams that engage in in-person collaboration and learning as needed. You will be assigned to a Broadridge office and provided the flexibility to work partially remotely.
Key skills/competency
- Test Automation Development
- Python/Pytest
- CI/CD Integration
- Software Quality Assurance
- Framework Design
- API Testing
- End-to-End Testing
- Git/Gerrit
- Jira
- Financial Market Knowledge
How to Get Hired at Broadridge
- Research Broadridge's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume: Highlight Python, test automation framework design, and CI/CD experience relevant to Broadridge's needs.
- Showcase financial markets knowledge: If you have it, emphasize experience with financial asset types or trading platforms.
- Prepare for technical interviews: Be ready to discuss your experience with Python, automated testing, Git, and problem-solving skills.
- Demonstrate collaborative spirit: Broadridge values teamwork, so be prepared to share examples of cross-functional collaboration.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background