Springer Nature is one of the world’s leading global research, educational and professional publishers. It is home to an array of respected and trusted brands and imprints, with more than 170 years of combined history behind them, providing quality content through a range of innovative products and services. Every day, around the globe, our imprints, books, journals and resources reach millions of people, helping researchers and scientists to discover, students to learn and professionals to achieve their goals and ambitions. The company has almost 13,000 staff in over 50 countries.
We are looking for a Senior Quality Analyst/Advocate/Evangelist who can help the development teams build quality from ground up in all stages of delivering software.
At SN Digital we follow the lean/continuous model of delivering software. We release software multiple times a day. A QA at Springer Nature is the enabler of quality who brings the critical eye to each aspect of the cross functional delivery team. We work closely with the team to ensure quality practices, that help us deliver quality products every day. Interaction and collaboration with different disciplines and teams is more valued than finding bugs or writing test scripts and documenting test cases and charters.
When working within teams you will have the autonomy and flexibility to manage QA your way, using the tools and practices you think are best suited. You will also be a part of a global QA community working across London, Pune, Berlin. We are looking for people who constantly look for things to learn and believe in sharing and helping others grow.
Senior QA Responsibilities
As a senior you are expected to be the influencer and coach for your team to bring the focus on quality to the forefront of development. You will also be looked upon to explore/support new ideas/tools/techniques within the QA space to help us grow as a community.
Be a team player:
- Be the quality champion: plan, lead, visualise and follow up on quality related activities. Communicate what you do effectively within the team.
- Be a generalist: as a cross functional delivery team, it will be part of your job to contribute throughout the delivery process. We believe in working together as a unit and blurring the boundaries between roles.
- Do qualitative analysis: Thinking in a curious, critical, analytical way about UX research, BA findings, PM comms etc, and less of the “I must know all about the code and tests or I’m a failure”
- Be Collaborative: actively engaging in all aspects of the team such as getting them together for story level kick-offs, organise bug bashes, be involved in tech reviews. They should also not shy away from running retros, facilitating team discussions.
- Be the coach: help the other roles in the team understand the value of their role and to make sure quality and testing is part of the development work from day one. The team should be able to self-service so that when the you are not available, work doesn’t pool on one side of the board.
- Be vocal: about risks that are hampering our goals to effectively deliver what we committed to
- Be the friendly pair: with any and all roles to bring in the quality mindset e.g. devs to help find inconsistencies in the software/ analysts to help find gaps and edge cases
- Encourage feedback: be an active member of the team and organisation by keeping communication lines open to seeking and giving feedback continuously
Help your team focus on quality:
- Question everything we build!
- Experience with working in a CI/CD environment, with multiple releases per day
- Experience with working in lean/kanban development process
- Good understanding of the benefits of test pyramid
- Be the explorer: come up with ways to explore the product end to end, finding gaps and improvements along the way. Effective at finding way to feed this into the team development cycle.
- Be the user's eyes and ears: we need a system thinker who brings in user perspective, both before AND after things are put into production.
- Managing defects:
- Preventing them over finding and logging them
- Retrospecting them to come up with a plan for preventing it the next time
- Understanding the tech architecture: strong at understanding how things work under the hood i.e. the technical architecture be able to question tech decisions. You don’t have to write the code but should follow discussions well enough to be contributing and engaged.
- Suggest changes: innovates to improve current working practices / products / technologies in favour of better quality
- Improving our test suites: able to pair on writing a test, spot missing tests and be able to review them with the developers
- Structuring tests and builds: experience with structure of pipelines and work with the whole team to find ways of testing or structuring tests that allow us to have reasonable build times without compromising on quality
- Monitoring metrics:
- Analysing failures and their patterns to prevent such occurrences
- Help the team in setting up alerts/ iteratively improving alerts
- Digging up logs to debug and understand what’s going wrong
- Non-functional requirements: understanding the importance of security, performance and accessibility, scalability for your team how to go about doing these tests/monitoring them with continuous releases.
- Production monitoring: helping us look at the impact of releases when things go live for e.g. performance drops or other impacts that might not hit a limit but we’d like to be aware if we affect.
- Debugging: able to understand the code structure enough to debug any issues that fall into the team, so that you can understand where the problem could be and how to prioritise it.
Help the QA community grow:
- Be an active member of the QA team, helping organise events/sharing sessions and participate in community meetings
- As a senior member you are expected to work with head of QA to identify and mentor juniors on improving their skills
- Be proactive in the QA space trying to discover new tools and techniques in the QA space and share the knowledge with the QA team
- Relationship building and teamwork
- Technical competence
- Mentorship and coaching
- Managing complexity and change
To apply please upload a copy of your CV and covering letter, stating your salary expectations.
At Springer Nature we value and celebrate the diversity of our people. We recognise the many benefits of a diverse workforce and strive for an inclusive workplace that empowers all our colleagues to thrive. Our search for the best talent fully encompasses and embraces these values and principles.