At a Glance
- Tasks: Join our agile team as a Senior QA Engineer, ensuring top-notch software quality.
- Company: Citi is a leading global bank, committed to innovation and excellence.
- Benefits: Enjoy flexible working options, competitive pay, and opportunities for professional growth.
- Why this job: Be part of a dynamic environment that values collaboration and quality in tech.
- Qualifications: Experience in QA, Agile methodologies, and strong financial product knowledge required.
- Other info: Mentorship opportunities available for junior team members.
The predicted salary is between 43200 - 72000 £ per year.
As a Senior QA Analyst, you will be an integral part of our agile delivery team, driving the development and execution of high-quality functional testing in a dynamic and fast-paced environment. You will work closely with product owners, developers, and other stakeholders to ensure that our applications meet both functional and non-functional requirements. Your expertise in Behavior-Driven Development (BDD), agile methodologies, and deep understanding of functional domains will be key to ensuring the success of our projects.
Key Responsibilities
- Agile QA Practices
- Actively participate in all Agile ceremonies, including backlog grooming, sprint planning, daily stand-ups, and retrospectives.
- Collaborate with Product Owners and development teams to understand project requirements and define comprehensive test strategies.
- Develop, execute, and maintain test plans, test cases, and test scripts aligned with Agile methodologies.
- Functional Domain Expertise
- Leverage in-depth knowledge of financial products and services to design effective test scenarios.
- Ensure test coverage for functional and non-functional requirements, focusing on areas such as trade processing, confirmation, settlement, and margin.
- Conduct thorough root cause analysis for defects and implement preventative measures to enhance production stability.
- Behavior-Driven Development (BDD)
- Implement and advocate for BDD practices within the QA process.
- Provide test scenarios and maintain automated test scripts using BDD tools such as Cucumber, ensuring efficient regression testing and maximum test coverage.
- Collaborate with cross-functional teams to write clear and concise Gherkin scenarios that accurately reflect business requirements.
- Team Collaboration
- Foster a collaborative environment by working closely with developers, business analysts, and other stakeholders to ensure quality throughout the software development lifecycle.
- Mentor junior QA team members, providing guidance and support to enhance their professional growth.
- Communicate effectively with global teams, demonstrating strong attention to detail and the ability to organize and prioritize work effectively.
Qualifications
- Experience
- Hands-on experience in software quality assurance, with a focus on Agile methodologies.
- Proven experience in leading User Acceptance Testing (UAT) cycles for business-critical applications.
- Strong financial product knowledge, with a distinct advantage in derivatives.
- Technical Skills
- Proficiency in test automation tools and frameworks, particularly those supporting BDD such as Cucumber.
- Solid understanding of UNIX, shell scripting, and SQL.
- Understanding of microservices architecture and test requirements.
- Experience with test management and defect tracking tools, with the ability to generate and interpret associated reports.
- Soft Skills
- Self-motivated individual with a strong sense of ownership and accountability.
- Demonstrated ability to work both independently and within global teams.
- Excellent verbal and written communication skills, with a keen attention to detail.
- Strong analytical and problem-solving abilities, with the capacity to multi-task and prioritize effectively.
A good understanding of capital markets, trade lifecycle, OTC derivatives and settlements and payments would be a clear advantage.
Contact Detail:
Citi Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Quality Assurance Engineer - Citi
✨Tip Number 1
Familiarise yourself with Agile methodologies and the specific practices used in QA. Attend Agile meetups or webinars to understand how teams operate, which will help you speak confidently about your experience during interviews.
✨Tip Number 2
Brush up on your knowledge of financial products, especially derivatives. Being able to discuss these topics intelligently will set you apart from other candidates and show your commitment to understanding the domain.
✨Tip Number 3
Get hands-on experience with BDD tools like Cucumber. If you can demonstrate your ability to write Gherkin scenarios and maintain automated test scripts, it will significantly enhance your appeal to the hiring team.
✨Tip Number 4
Network with current employees at Citi or similar companies. Engaging with them on platforms like LinkedIn can provide insights into the company culture and expectations, which you can leverage during your application process.
We think you need these skills to ace Senior Quality Assurance Engineer - Citi
Some tips for your application 🫡
Understand the Role: Before applying, make sure you fully understand the responsibilities and qualifications required for the Senior Quality Assurance Engineer position at Citi. Familiarise yourself with Agile methodologies, BDD practices, and the specific financial products mentioned in the job description.
Tailor Your CV: Customise your CV to highlight relevant experience in software quality assurance, particularly focusing on Agile practices and any leadership roles in User Acceptance Testing (UAT). Emphasise your technical skills, especially in test automation tools like Cucumber, and your understanding of financial products.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for quality assurance and your ability to work collaboratively in an agile environment. Mention specific examples of how you've implemented BDD practices or contributed to successful projects in the past.
Highlight Soft Skills: In your application, don't forget to mention your soft skills such as communication, problem-solving, and teamwork. Provide examples of how you've mentored others or worked effectively within global teams, as these are crucial for the role.
How to prepare for a job interview at Citi
✨Showcase Your Agile Experience
Make sure to highlight your experience with Agile methodologies during the interview. Discuss specific Agile ceremonies you've participated in, such as sprint planning and retrospectives, and how you've contributed to the team's success.
✨Demonstrate Functional Domain Knowledge
Prepare to discuss your understanding of financial products and services, especially derivatives. Be ready to provide examples of how you've designed test scenarios that ensure comprehensive coverage of both functional and non-functional requirements.
✨Emphasise BDD Practices
Since BDD is a key aspect of this role, be prepared to talk about your experience with BDD tools like Cucumber. Share examples of how you've written Gherkin scenarios and maintained automated test scripts to enhance testing efficiency.
✨Highlight Team Collaboration Skills
Citi values collaboration, so be sure to discuss your experience working with cross-functional teams. Mention any mentoring roles you've taken on and how you've communicated effectively with global teams to ensure quality throughout the software development lifecycle.