At a Glance
- Tasks: Join our team to automate testing and enhance product quality using cutting-edge technologies.
- Company: Broadridge, a company dedicated to empowering others and fostering collaboration.
- Benefits: Competitive salary, inclusive culture, and opportunities for professional growth.
- Why this job: Make a real impact on product quality while working with innovative AI-assisted tools.
- Qualifications: 2+ years in software development or QA, with skills in Java and automation frameworks.
- Other info: Dynamic environment with a focus on collaboration and career advancement.
The predicted salary is between 36000 - 60000 £ per year.
At Broadridge, we've built a culture where the highest goal is to empower others to accomplish more. If you're passionate about developing your career, while helping others along the way, come join the Broadridge team.
We are seeking a Software Development Engineer in Test to join our dynamic team in Edinburgh. As our Software Development Engineer you will leverage your technical expertise to drive product quality through automation. Additionally, you will apply your knowledge of quality assurance, object-oriented programming, and modern development practices to write code that automatically verifies and measures application performance and reliability.
If you are seeking a technically challenging role focused on automation and emerging AI-assisted testing capabilities, where your work directly influences business outcomes and is visible to company leadership, this may be the opportunity for you.
Responsibilities:- Define and execute test strategies, suites, and cases with a focus on automation, scalability, and maintainability.
- Develop and maintain in-sprint automation to align with Agile development cycles, ensuring that new features are validated in parallel with development.
- Design, enhance, and maintain automated test scripts and framework components for functional, integration, regression, and API testing.
- Apply proficiency in UI automation tools (e.g., Serenity/Selenium, Robot, Watir).
- Perform detailed failure analysis and root-cause investigations for automated and manual test results.
- Collaborate with software engineers, product managers, and DevOps teams to embed quality throughout the software development lifecycle.
- Continuously improve automation frameworks, tools, and processes to enhance coverage, stability, and execution.
- Integrate automated tests into CI/CD pipelines (e.g., Jenkins, Spinnaker, GitHub Actions, GitLab).
- Support manual and exploratory testing efforts as automation scope expands.
- Participate in Agile ceremonies to ensure test deliverables align with sprint goals and acceptance criteria.
- Use AI-enabled tools such as GitHub Copilot to assist in test code generation, refactoring, and documentation while adhering to Broadridge's best practices for responsible AI usage.
- Diagnose, communicate, and document issues clearly for both technical and non-technical stakeholders.
- Uphold quality standards, coding best practices, and cross-team knowledge sharing.
- Partner with onshore and offshore teams to meet project objectives and timelines.
- Contribute to end-to-end testing and production-readiness validation.
- 2+ years of experience as a software developer, QA engineer, or SDET, including hands-on work with Java and/or Selenium.
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field - or equivalent industry experience.
- Ability to design, implement, and execute test cases and work with established testing processes, tools, and technologies.
- Strong grounding in software engineering principles, Agile methodologies, and QA concepts.
- Proficiency in one or more programming/scripting languages such as Java, Python, or C#; familiarity with VBScript, HTML is a plus.
- Demonstrated proficiency in SQL/Database management and JMeter.
- Working knowledge of automation frameworks such as Selenium, Playwright, or Serenity, including configuration and creation of reusable components.
- Experience developing test utilities or internal tools using Java, Python, or scripting languages.
- Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions, Spinnaker, Bamboo) and integrating tests within build pipelines.
- Experience with API testing tools (e.g., Postman, Swagger, SoapUI) for validating RESTful services (JSON/XML).
- Experience with test management and defect tracking tools (e.g., JIRA and Xray plugins).
- Proficient in using AI-assisted coding and testing tools (e.g., GitHub Copilot) to increase development velocity and enhance test reliability.
- Strong troubleshooting skills for diagnosing complex issues across environments.
- Effective communication and collaboration skills within cross-functional Agile teams.
- Self-motivated, adaptable, and committed to improving product quality and process efficiency.
- Demonstrated success working in distributed Agile teams delivering high-quality software under tight timelines.
- Advanced automation framework experience using Serenity/Selenium or Playwright, including building extensible frameworks, applying descriptive programming, and integrating API-driven tests.
- Proficiency with Git or other version control and collaborative development tools.
- Exposure to event-driven architectures and data-stream testing (e.g., Apache Kafka) including schema and payload.
- Understanding of application security testing principles and validation techniques.
- Experience working in cloud environments (AWS, Azure, GCP) and with containerization technologies (Docker, Kubernetes).
- Familiar with modern quality strategies such as shift-left testing, continuous testing, and test observability.
- Excellent analytical, problem-solving, and interpersonal skills emphasizing transparency and collaboration.
We are dedicated to fostering a collaborative, engaging, and inclusive environment and are committed to providing a workplace that empowers associates to be authentic and bring their best to work. We believe that associates do their best when they feel safe, understood, and valued, and we work diligently and collaboratively to ensure Broadridge is a company - and ultimately a community - that recognises and celebrates everyone's unique perspective.
Test Automation Engineer (SDET) in Edinburgh employer: Broadridge Trading & Connectivity Solutions
Contact Detail:
Broadridge Trading & Connectivity Solutions Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Test Automation Engineer (SDET) in Edinburgh
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at local meetups. A friendly chat can open doors that a CV just can't.
✨Tip Number 2
Prepare for those interviews! Research the company and practice common questions. Show them you’re not just a fit for the role, but also for their culture.
✨Tip Number 3
Don’t forget to follow up after interviews! A quick thank-you email can keep you top of mind and show your enthusiasm for the position.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive!
We think you need these skills to ace Test Automation Engineer (SDET) in Edinburgh
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Test Automation Engineer role. Highlight your experience with automation frameworks and any relevant programming languages like Java or Python. We want to see how your skills align with what we're looking for!
Showcase Your Technical Skills: Don’t hold back on showcasing your technical expertise! Mention your experience with UI automation tools, CI/CD pipelines, and any AI-assisted coding tools you've used. This is your chance to shine and show us what you can bring to the table.
Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points where possible to make it easy for us to read. We appreciate straightforward communication, so make sure your key achievements stand out!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you're keen on joining our team at Broadridge!
How to prepare for a job interview at Broadridge Trading & Connectivity Solutions
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Java, Selenium, and CI/CD tools. Brush up on your knowledge of automation frameworks and be ready to discuss how you've used them in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in testing and how you resolved them. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your analytical skills.
✨Understand Agile Methodologies
Since the role involves working in Agile teams, be prepared to talk about your experience with Agile practices. Share examples of how you’ve collaborated with cross-functional teams and contributed to sprint goals.
✨Be Ready for Technical Questions
Expect technical questions that test your understanding of automation, coding, and testing principles. Practice coding problems and be ready to explain your thought process clearly, as communication is key in this role.