At a Glance
- Tasks: Join a dynamic team to define and implement automated testing for innovative cloud systems.
- Company: Exciting tech start-up backed by an established organisation, fostering creativity and collaboration.
- Benefits: Competitive pay, flexible work options, and opportunities for professional growth.
- Other info: Thriving environment with excellent career advancement opportunities.
- Why this job: Make a real impact on cutting-edge projects while mentoring fellow engineers.
- Qualifications: 5+ years in automated testing, strong coding skills, and a passion for quality.
The predicted salary is between 50000 - 60000 £ per year.
Duration: Contract
Location: Manchester
Role Overview
A Senior Software Engineer in Test with a passion for quality, and proven experience of automated software testing, is required for a variety of digital projects being delivered for the Client in Manchester. Our Client are looking for great engineers who have a passion for innovative problem solving, quality-first coding and practicing Continuous Integration. Would you thrive in an exciting, dynamic and creative start-up environment, but also enjoy the security, resources and influence of an established and successful organisation? Would you excel within a world-class and passionate team that loves what they do? Are you passionate about mentoring and sharing your skills with fellow engineers? You will form part of a collaborative, iterative and agile process in a multi-disciplined team helping deliver best in class digital solutions. This role provides a unique opportunity to help support and grow an entirely new software development capability within the Company. Reporting to the Principal Software Engineer in Test and working closely with other multi-disciplined engineers, you will be a valued member of the Global Digital Development Centre team, consistently delivering to challenging business objectives, with a focus on testability, robustness, security and performance for exciting new projects. You will work on real projects alongside experienced engineers and will be expected to take on some mentoring and coaching of less experienced engineers in the lab as well as contributing to process improvements in the lab.
Key Responsibilities
- Define and implement testing for cloud systems, including platform and APIs in an agile manner
- Implement testing frameworks and where required utilising automation tools
- Support issue investigation and resolution
- Work closely with the SRE team to develop strategies to meet required SLAs and SLOs
- Define testing quality stages and gates within the software development process
- Define and Implement testing and release process for cloud systems
- Implement tests stages in pipelines, testing tool configuration, and scripting where required to implement the test strategy and processes
- Set quality goals and measurables for the system, devise and ensure the system meets these goals
- Establish a culture of maintaining continual testing and continual quality in our systems
- Line management for a junior software developer in test
Skills
The Senior Software Engineers in Test should have:
- 5+ years' experience in automated software testing in an agile and DevOps culture, with deep knowledge of the STLC and a real passion for quality
- Strong experience with tools such as Robot, Selenium, Post Man or Cypress
The Client is also keen to speak to people who also have the following skills:
- 5+ years' experience developing and testing bespoke built enterprise scale cloud-native applications
- 5+ years' experience with Java, Python or another OO language
- Experience with software quality tools such as SonarQube
- Experience with relational database technologies such as MySQL or similar
- Experienced advocate for practices such as Test Driven Development and Pair Programming
- Experience with Microservices architectures, RESTful APIs and message queues
- Experience with source code management and version control (Git/GitHub/GitLab)
- Experience with modern CI/CD tools and techniques
- Previous involvement in all stages of the software delivery lifecycle
- Passion for mentoring and technical coaching of developers
- Excellent verbal and written communication skills
The following skills and experience are nice to have:
- Experience in BDD and creating tests using Gherkin syntax
- Experience working with observability and monitoring tools such as DataDog, ELK, Prometheus, Grafana
- Experience with Kubernetes or other cloud infrastructure (Google Cloud Platform, AWS, Azure)
- Familiarity with polyglot persistence and experience with a NoSQL database engine (Mongo, Neo4j, etc)
Software Development Test Engineer employer: Contechs
Contact Detail:
Contechs Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Development Test Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work at companies you're interested in. A friendly chat can lead to insider info about job openings and even referrals.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects and contributions. This is a great way to demonstrate your expertise in automated testing and coding, making you stand out to potential employers.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key, so get comfortable talking about your experience and problem-solving approach.
✨Tip Number 4
Apply through our website! We love seeing passionate candidates who align with our values. Tailor your application to highlight your experience in automated software testing and your passion for quality – it’ll make a difference!
We think you need these skills to ace Software Development Test Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Development Test Engineer role. Highlight your experience with automated testing and any relevant tools like Selenium or Robot. We want to see how your skills match what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for quality and problem-solving, and mention any mentoring experience you have. Let us know why you're excited about joining our dynamic team in Manchester.
Showcase Your Projects: If you've worked on any cool projects, especially those involving cloud systems or CI/CD, make sure to mention them. We love seeing real examples of your work and how you've contributed to quality-first coding.
Apply Through Our Website: Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to see what you bring to the table!
How to prepare for a job interview at Contechs
✨Know Your Tools Inside Out
Make sure you’re well-versed in the testing tools mentioned in the job description, like Robot, Selenium, and Postman. Be ready to discuss your experience with these tools and how you've used them in past projects. A practical demonstration of your skills could really impress the interviewers!
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've tackled complex testing challenges in an agile environment. Think about times when you had to innovate or adapt your testing strategies to meet project demands. This will highlight your passion for quality and innovative problem-solving.
✨Emphasise Your Mentoring Experience
Since the role involves mentoring junior engineers, be ready to talk about your previous mentoring experiences. Share how you’ve helped others grow their skills and how you approach coaching in a collaborative environment. This shows you’re not just a great engineer but also a team player.
✨Understand the Agile Process
Brush up on your knowledge of agile methodologies and how they apply to software testing. Be prepared to discuss how you’ve contributed to agile teams in the past, particularly in terms of continuous integration and delivery. This will demonstrate that you can thrive in the dynamic start-up environment they’re looking for.