At a Glance
- Tasks: Design and develop automated test frameworks for cutting-edge data pipelines and APIs.
- Company: Join a forward-thinking tech company in London with a hybrid work culture.
- Benefits: Competitive daily rate, flexible working, and opportunities for professional growth.
- Other info: Collaborate with talented teams and enhance your skills in a supportive atmosphere.
- Why this job: Make a real impact on quality assurance using the latest technologies in a dynamic environment.
- Qualifications: Proficient in Java, with experience in automated testing and cloud technologies.
The predicted salary is between 40000 - 50000 £ per year.
We're looking for a Senior Software Developer in Test - Java & Cloud Automation to join our team in London in a hybrid working mode. In this role, you will ensure the quality and reliability of complex data pipelines and APIs through cutting-edge automation practices. You'll leverage your expertise in Java, testing frameworks, and cloud-native architectures to design and implement scalable test solutions, while collaborating closely with developers to embed TDD/BDD across the lifecycle.
Responsibilities
- Design, develop, and maintain automated test frameworks and tools for end-to-end (F2B) testing
- Implement API testing for RESTful services to validate functionality, robustness and performance
- Evaluate and validate data pipelines on Databricks for accuracy and consistency
- Collaborate with engineering teams to drive TDD/BDD adoption throughout development
- Contribute to and optimize CI/CD pipelines in GitLab to enable continuous delivery
- Ensure scalable test solutions within Azure-based cloud architectures
Requirements
- Strong proficiency in Java programming with a focus on automated testing
- Solid knowledge of TDD/BDD methodologies and related frameworks
- Experience in testing RESTful APIs and complex integration workflows
- Familiarity with data pipelines and F2B testing approaches
- Hands-on experience with Azure Cloud, Databricks and GitLab CI/CD (highly beneficial)
- Strong analytical and troubleshooting skills, with a keen eye for quality and detail
Nice to Have
- Experience testing large-scale, distributed systems
- Knowledge of containerized environments (Docker/Kubernetes)
- Familiarity with performance and reliability testing tools
Software Developer in Test (SDET) employer: Ports North
Join a forward-thinking company in London that values innovation and quality, offering a dynamic work culture where collaboration and continuous learning are at the forefront. As a Senior Software Developer in Test, you'll benefit from competitive rates and the flexibility of a hybrid working model, while being part of a team that prioritises professional growth and embraces cutting-edge technologies in cloud automation. With a focus on TDD/BDD practices, you'll have the opportunity to make a significant impact on the quality of complex data pipelines and APIs, all within a supportive environment that encourages your development.
StudySmarter Expert Advice🤫
We think this is how you could land Software Developer in Test (SDET)
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with Java and cloud automation. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your automated testing projects or contributions to open-source. This gives potential employers a sneak peek into your coding style and problem-solving abilities.
✨Tip Number 3
Prepare for interviews by brushing up on TDD/BDD methodologies. Be ready to discuss how you've implemented these practices in past projects. We want to see your thought process and how you tackle challenges!
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive and engaged with our platform.
We think you need these skills to ace Software Developer in Test (SDET)
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with Java, TDD/BDD, and cloud automation. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about automated testing and how you can contribute to our team. Keep it concise but impactful – we love a good story!
Showcase Your Technical Skills:When filling out your application, make sure to mention your hands-on experience with tools like GitLab CI/CD and Azure Cloud. We’re looking for someone who can hit the ground running, so let us know what you’ve worked on!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just a few clicks and you’re done!
How to prepare for a job interview at Ports North
✨Know Your Tech Stack
Make sure you brush up on your Java skills and get familiar with the testing frameworks relevant to the role. Be ready to discuss your experience with TDD/BDD methodologies and how you've implemented them in past projects.
✨Showcase Your Automation Skills
Prepare to talk about your experience with automated test frameworks and tools. Have examples ready that demonstrate how you've designed and maintained these solutions, especially in relation to API testing and data pipelines.
✨Understand the Cloud Environment
Since this role involves Azure Cloud and Databricks, it’s crucial to understand how these technologies work. Brush up on your knowledge of CI/CD pipelines in GitLab and be prepared to discuss how you’ve optimised them in previous roles.
✨Collaborate and Communicate
This position requires close collaboration with engineering teams. Think of examples where you’ve successfully worked with developers to drive TDD/BDD adoption. Highlight your communication skills and how they’ve helped in achieving project goals.