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