At a Glance
- Tasks: Join an Agile team to ensure quality in cloud-native software testing.
- Company: Creditsafe is a leading business data provider, transforming access to credit reports since 1997.
- Benefits: Enjoy a collaborative culture, opportunities for growth, and the chance to work with cutting-edge technologies.
- Why this job: Be part of a dynamic team that values quality and innovation in software development.
- Qualifications: Experience in Agile methodologies, API testing, and coding in Python or JavaScript is essential.
- Other info: Creditsafe promotes diversity and offers support for applicants throughout the hiring process.
The predicted salary is between 36000 - 60000 £ per year.
Creditsafe are expanding their Internal Customer Management platform team, the backbone of all Creditsafe products and services. We’re looking for a Senior Test Engineer experienced in testing cloud-native software systems. This role requires someone who can foster team collaboration and ensure quality throughout the software development lifecycle.
WHO ARE WE?
Privately owned and independently minded, Creditsafe prides itself on being pro-active and different. Our journey began in Oslo, Norway in 1997, where we had a dream of using the ‘revolutionary’ internet to deliver instant access company credit reports to small and medium-sized businesses. Creditsafe realised this dream and changed the market for the better, for businesses of all sizes. Our continued success has made us the most used business data provider in the world and one of the industry’s strongest growing business intelligence providers. Today Creditsafe has 23 offices across 3 continents serving 110,000 customers from SMEs to enterprise businesses.
THE TEAM
This opportunity is to join an Agile team of system and test engineers who are responsible for a critical Creditsafe platform underpinning all our products and services. The platform is responsible for all customer provisioning, authentication, entitlement and auditing and handles millions of transactions a day. The team continue to extend the platform to support Creditsafe’s growing product portfolio whilst re-imagining using best-of-breed AWS technologies. The wider Quality Assurance community within Creditsafe work together in driving a culture of quality into the teams acting as knowledge experts on quality. We test throughout the lifecycle and believe that the whole team is responsible for the quality of our deliverables. We implement intelligent automation and are proponents of thinking critically about the features developed by our teams.
JOB PROFILE
Based on the test strategy you will:
- Interrogate and question requirements and assumptions in user stories.
- Collaborate with the Agile team throughout the Sprint to produce valuable test scenarios and respond to new information.
- Develop, enhance, and execute tests that add value to the team deliverables.
- Contribute to the existing automation framework by adding tests based on appropriate test scenarios and design patterns.
- Confidently communicate test results with your team members and stakeholders using evidence and reports.
- Be an advocate for quality and actively promote this within your team and the wider development community in Creditsafe.
- Coach and mentor other engineers in the wider QA community in Creditsafe.
KEY RESPONSIBILITIES & DUTIES
- Support team members in all aspects of quality, building and owning a culture of good QA practice.
- Leverage opportunities using internally provided generative AI to improve process and quality.
- Develop and maintain test artefacts created using tools such as Cypress, Bruno and Azure Devops.
- Carry out functional, non-functional and acceptance testing in-line with the test strategy and processes.
- Use generative AI to reduce repetitive manual activity, improve product quality and Agile processes.
- Manage and coordinate regression testing as part of the development cycle.
- Be one of the quality specialists within your Agile team, advocating for the appropriate levels of testing and take the initiative to make improvements.
- Document approaches and processes that improve the quality effort for use by team members and the wider QA community.
- Have strong practical knowledge of software testing techniques and the ability to select the correct technique dependent on the problem at hand.
- Accurately and concisely document tasks using Azure Dev Ops.
- Undertake peer reviews of test artefacts produced by the team.
- Communicate progress in an understandable manner to relevant stakeholders.
- Creation and maintenance of concise and accurate defect reports in line with the established defect process.
SKILLS AND EXPERIENCE
- A good understanding of Agile development methodologies.
- Knowledge of ATDD, BDD, Unit testing, Integration testing and Acceptance testing.
- An ability to read and write Python or JavaScript code suitably optimised for automation.
- A good understanding of the defect management lifecycle.
- Practical understanding of AWS Cloud services, with good knowledge and experience of serverless and cloud-native solutions.
- Practical experience of applying industry recognized performance test methodologies and processes.
- Practical experience of applying the principles of Load, Volume, Stress and Endurance testing.
- Hands-on experience of Integration testing and Acceptance testing.
- Hands-on experience on API testing using tools like Postman and Bruno.
- Hands-on experience on performance testing using tools like Jmeter.
- A practical understanding of RESTful APIs & SOAP.
- Experience working with data pipelines and delivery would be advantageous.
- Practical experience of modern frameworks for testing APIs, e.g. JavaScript, Cypress and automation of regression packs within deployment pipelines.
- A practical knowledge of CI/CD pipelines (Azure Dev Ops preferred).
- A good understanding of the SDLC and test activities that can be performed at each phase.
- An understanding of performance testing strategies and how to apply them.
- Teamwork – Encourages cooperation, collaboration and communication both within their team and the wider test community.
- Problem Solving – Identifies problems within the team that would threaten the value of the product and seeks solutions by collaboration.
Creditsafe is an equal opportunities employer that values diversity. Please contact Creditsafe if there is any support you need with your application.
Test Engineer (API) employer: Creditsafe
Contact Detail:
Creditsafe Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Test Engineer (API)
✨Tip Number 1
Familiarise yourself with Creditsafe's products and services. Understanding their customer management platform and how it integrates with their offerings will help you demonstrate your enthusiasm and knowledge during discussions.
✨Tip Number 2
Brush up on your Agile methodologies. Since the role involves working within an Agile team, being able to discuss your experience with Agile practices and how you've contributed to team collaboration will set you apart.
✨Tip Number 3
Showcase your experience with cloud-native technologies, particularly AWS. Be prepared to discuss specific projects where you've implemented AWS solutions, as this is a key requirement for the role.
✨Tip Number 4
Prepare to talk about your testing strategies, especially around API testing and automation frameworks like Cypress. Having concrete examples of how you've applied these in past roles will highlight your suitability for the position.
We think you need these skills to ace Test Engineer (API)
Some tips for your application 🫡
Understand the Job Requirements: Carefully read through the job description for the Test Engineer position at Creditsafe. Make sure you understand the key responsibilities and required skills, such as experience with Agile methodologies, API testing, and cloud-native solutions.
Tailor Your CV: Customise your CV to highlight relevant experience and skills that match the job profile. Emphasise your knowledge of testing techniques, tools like Postman and Jmeter, and any experience with AWS services.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for quality assurance and your ability to collaborate within an Agile team. Mention specific examples of how you've contributed to quality in previous roles and your familiarity with automation frameworks.
Showcase Your Problem-Solving Skills: In your application, provide examples of how you've identified and solved problems in past projects. This could include instances where you improved testing processes or advocated for quality within your team.
How to prepare for a job interview at Creditsafe
✨Understand Agile Methodologies
Make sure you have a solid grasp of Agile development methodologies, as this role is part of an Agile team. Be prepared to discuss how you've applied Agile principles in your previous work and how they can enhance collaboration and quality.
✨Showcase Your Testing Skills
Be ready to demonstrate your knowledge of various testing techniques such as ATDD, BDD, and API testing. Prepare examples of how you've used tools like Postman or Cypress in your past projects to ensure quality and efficiency.
✨Communicate Clearly
Effective communication is key in this role. Practice explaining complex technical concepts in simple terms, as you'll need to convey test results and collaborate with team members and stakeholders clearly and concisely.
✨Emphasise Team Collaboration
Creditsafe values teamwork, so be prepared to discuss how you've fostered collaboration in previous roles. Share specific examples of how you've supported team members in achieving quality goals and how you advocate for best practices within a team.