At a Glance
- Tasks: Join us as a QA Engineer to build and maintain test automation frameworks using .Net Core and C#!
- Company: Be part of a dynamic team in London focused on delivering high-quality applications in an agile environment.
- Benefits: Enjoy collaborative work, opportunities for growth, and the chance to drive improvements in testing processes.
- Why this job: This role offers hands-on experience with cutting-edge technologies and the chance to impact product quality directly.
- Qualifications: Strong programming skills in C# or Java, experience with BDD tools, and knowledge of CI/CD practices are essential.
- Other info: Ideal for tech-savvy individuals eager to learn and grow in a supportive, innovative environment.
The predicted salary is between 36000 - 60000 £ per year.
Job Title: QA Engineer
Location: London
Department: Quality Assurance
Reports to: Senior QA Engineer or QA Lead Engineer
Direct Reports: None
Corporate Title: Associate
Functional Title: QA Engineer
Role Holder: Vacancy
Role Purpose:
As a QA Engineer , you will play a vital role in contributing to test automation solutions for agile projects. This includes assisting in the design and maintenance of test automation frameworks, integration into build and deployment pipelines via GitHub Actions, and building automated tests using .Net Core and C#. The role requires a collaborative approach to delivering high-quality applications and test solutions within an agile environment.
You will have the opportunity to drive improvements in the testing processes and methodologies, while working closely with cross-functional teams to ensure robust automated test solutions. A solid understanding of the technical environment and functional characteristics of the products will be essential to your success.
Key Responsibilities:
- Contribute to building and maintaining automation test frameworks using .Net Core and C# with BDD (Behaviour-Driven Development).
- Design and implement automated tests for functional and regression testing.
- Perform functional and regression testing for all code and configuration changes.
- Document QA processes and practices, building a knowledge database.
- Integrate automated tests into the engineering build pipeline (Continuous Integration) via GitHub Actions.
- Conduct exploratory testing in line with agile practices and QA industry standards.
- Collaborate with DevOps, Engineering, Operations, and Client Delivery teams to understand technical changes and testing requirements.
- Share knowledge and provide support to the QA team on test automation.
- Gain an understanding of the product suite and related functionality.
- Support the Senior QA Engineer in adhering to industry standards and internal test automation practices.
- Work with development teams to identify, log, and resolve bugs or unexpected behaviors.
Knowledge & Skills:
- Strong experience in object-oriented programming using C# (preferred) or Java.
- Experience in developing .Net-based test automation solutions with BDD tools such as SpecFlow and Gherkin.
- Expertise in automating tests for REST APIs and/or UI-based applications.
- Experience with GitHub Actions workflow (yaml) for CI pipeline deployments and testing.
- Experience using Selenoid for parallel UI testing is a plus.
- Familiarity with AKS (Azure Kubernetes Service) is advantageous.
- Solid understanding of SQL and experience writing relational database queries.
- Experience in non-functional testing (e.g., performance, load, stress testing) using tools like Neoload is beneficial.
- Familiarity with financial system testing (XML, JSON, FIX, SFTP, or Swift) is a plus.
- Knowledge of QA automation methodologies, tools, and agile processes.
- Strong understanding of testing techniques such as Equivalence Partitioning and Boundary Value Analysis.
- Proficient in Microsoft products, Visual Studio, Azure, and general Windows PC environments.
- Strong communication skills, both technical and non-technical.
- ISTQB Software Testing certifications are preferred.
#J-18808-Ljbffr
QA Engineer employer: Retelligence
Contact Detail:
Retelligence Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land QA Engineer
✨Tip Number 1
Familiarize yourself with .Net Core and C#, as these are crucial for the role. Consider building a small project or contributing to open-source projects that utilize these technologies to showcase your skills.
✨Tip Number 2
Gain hands-on experience with GitHub Actions, especially in setting up CI pipelines. You can create a personal repository where you practice integrating automated tests into the build process.
✨Tip Number 3
Explore Behavior-Driven Development (BDD) tools like SpecFlow and Gherkin. Try writing some test cases using these frameworks to demonstrate your understanding of BDD in your discussions.
✨Tip Number 4
Network with professionals in the QA field, especially those who work with agile methodologies. Join relevant online communities or attend meetups to learn from their experiences and gain insights into best practices.
We think you need these skills to ace QA Engineer
Some tips for your application 🫡
Understand the Role: Make sure to thoroughly read the job description for the QA Engineer position. Highlight the key responsibilities and required skills, and think about how your experience aligns with them.
Tailor Your CV: Customize your CV to emphasize your experience with .Net Core, C#, and test automation frameworks. Include specific examples of projects where you contributed to building automated tests or worked in an agile environment.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for quality assurance and your understanding of the role. Mention your experience with BDD tools like SpecFlow and your familiarity with CI/CD processes using GitHub Actions.
Highlight Collaboration Skills: Since the role requires collaboration with cross-functional teams, provide examples in your application that demonstrate your ability to work effectively with developers, DevOps, and other stakeholders to deliver high-quality applications.
How to prepare for a job interview at Retelligence
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C# and .Net Core in detail. Highlight specific projects where you've implemented test automation solutions, especially using BDD tools like SpecFlow and Gherkin.
✨Demonstrate Collaboration
Since the role requires working closely with cross-functional teams, share examples of how you've successfully collaborated with DevOps, Engineering, or Operations teams in past projects. This will show your ability to work in an agile environment.
✨Understand the Product Suite
Take time to research the company's products and their functionalities. Being able to discuss how your testing strategies can enhance these products will demonstrate your commitment and understanding of the role.
✨Prepare for Technical Questions
Expect questions related to test automation methodologies and tools. Brush up on your knowledge of testing techniques like Equivalence Partitioning and Boundary Value Analysis, as well as your experience with CI pipelines using GitHub Actions.