At a Glance
- Tasks: Join a dynamic team to build and enhance automated testing frameworks for trading platforms.
- Company: Be part of a leading Global Equities Front Office technology team driving innovation.
- Benefits: Enjoy flexible working options, collaborative culture, and opportunities for professional growth.
- Why this job: Make an impact in the finance sector while developing your skills in a fast-paced environment.
- Qualifications: Proven experience with Python, multi-threading, and knowledge of cash equities trading is essential.
- Other info: Ideal for problem solvers who thrive under pressure and love teamwork.
The predicted salary is between 43200 - 72000 £ per year.
As part of the Global Equities Front Office technology team, an opportunity exists to build/extend an automated testing framework used to validate several Cash Equities Trading platforms. Working as part of a small team, the role will cover the implementation of a framework which will allow the automation of system/regression, regulatory and volume testing requirements for local platforms, and working collaboratively with colleagues overseas to implement more widely.
The candidate will require demonstrable experience implementing automated testing frameworks within a front office environment. The framework is primarily developed in Python; experience with multi-threading programming with Python is an advantage.
Key Responsibilities & Tasks:- Working alongside Front Office development and QA teams to extend/manage the framework
- Capture and understand how to interface/integrate with the individual platforms
- Plan and develop new features requested by the business
- Manage priorities in cooperation with the development leads for each platform and colleagues overseas
- Assist the Global QA teams in the use of the testing framework
- Document usage of the testing framework
- Extensive experience with Python (3.x), including multi-threading and performance tuning
- Knowledge / Experience of implementing software using the FIX protocol
- Knowledge / Experience of implementing software using Java (Spring framework)
- Knowledge of the cash equities trading area including European market structure is also required.
- Knowledge / Experience of BDD techniques, experience with Cucumber, JIRA, Bamboo and/or Jenkins is an advantage
- Experience with Unix or Linux scripting
- Experience with testing frameworks, including Agile Development Techniques, Unit/System Testing and Performance Testing
- Basic database query (SQL) experience
- Experience with C++ including templates and generics is an advantage
- Must be able to perform well under pressure and deliver to tight deadlines
- Collaborative and adaptable. Be able to work closely with colleagues sharing ideas, then implement.
- Experience working on several concurrent streams of development
- A good communicator; with the ability to present to audiences at different levels
- A natural problem solver with good diagnostics skills
- Strong desire to learn and apply learned knowledge / skills
- Service-oriented
SDET Automation Engineer employer: Jefferies
Contact Detail:
Jefferies Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land SDET Automation Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, especially Python and multi-threading. Consider building a small project or contributing to open-source projects that utilise these skills to demonstrate your hands-on experience.
✨Tip Number 2
Network with professionals in the cash equities trading space. Attend industry meetups or webinars where you can connect with people who work in similar roles. This could lead to valuable insights and potentially a referral for the position.
✨Tip Number 3
Brush up on your knowledge of the FIX protocol and BDD techniques. You might want to create a few practice scenarios using Cucumber to showcase your understanding during interviews, as this will highlight your relevant skills.
✨Tip Number 4
Prepare to discuss your problem-solving approach and how you've handled tight deadlines in previous roles. Use specific examples that demonstrate your ability to work collaboratively under pressure, as this is a key requirement for the role.
We think you need these skills to ace SDET Automation Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python, multi-threading, and any relevant frameworks like Cucumber or Jenkins. Emphasise your work in front office environments and any specific projects related to automated testing.
Craft a Compelling Cover Letter: In your cover letter, explain why you're interested in the SDET Automation Engineer role and how your skills align with the responsibilities outlined in the job description. Mention your experience with cash equities trading and your ability to work under pressure.
Showcase Relevant Projects: If you have worked on projects that involved building or extending automated testing frameworks, be sure to include these in your application. Describe your role, the technologies used, and the outcomes achieved.
Highlight Collaborative Skills: Since the role involves working closely with colleagues overseas, emphasise your collaborative skills in your application. Provide examples of how you've successfully worked in teams and communicated effectively across different levels.
How to prepare for a job interview at Jefferies
✨Showcase Your Python Expertise
Make sure to highlight your extensive experience with Python, especially version 3.x. Be prepared to discuss specific projects where you've implemented automated testing frameworks and how you utilised multi-threading to enhance performance.
✨Understand the Cash Equities Trading Landscape
Familiarise yourself with the cash equities trading area and European market structure. Being able to discuss relevant market dynamics and how they impact testing will demonstrate your industry knowledge and make you stand out.
✨Demonstrate Collaborative Skills
Since the role involves working closely with Front Office development and QA teams, be ready to share examples of how you've successfully collaborated in past projects. Highlight your adaptability and communication skills, especially in cross-functional teams.
✨Prepare for Technical Questions
Expect technical questions related to automated testing frameworks, BDD techniques, and tools like Cucumber, JIRA, and Jenkins. Brush up on these topics and be ready to explain how you've used them in your previous roles.