Senior QA Analyst & Automation Engineer
We are seeking a highly skilled and technically adept professional to join our team as a Senior QA Analyst & Automation Engineer. In this role, you will leverage your strong engineering and automation background to champion shift left testing and automating quality control within the team. As a Senior Engineer, you will drive architecture and best practice for test automation tooling and implementation, and be a conjugate between Development, DevOps and QA. The software under test is an SDK.
The role
Working closely with the Quality Assurance Manager, you will help to ensure that all our products are delivered on time, with quality. You will work on all aspects of our quality assurance process; from understanding system requirements and defining quality acceptance criteria, delivering and reviewing high level testing plans, through to the execution of large-scale automated testing. You will take responsibility for key QA projects and initiatives, from the initial planning stages onwards, driving them through to completion. To be successful in this role, you will need to be highly analytical, and able to keep pace with our work in a fast‑paced and technical environment.
Responsibilities
- Champion the value of test automation and shift left testing across the organization, promoting collaboration and knowledge sharing between teams.
- Design and implement automated test tooling, processes and scripts for functional and non‑functional testing, using appropriate frameworks and technologies.
- Collaborate with developers to promote unit testing best practices and guide them in building efficiently testable code.
- Understand current practices, identify automation opportunities, and migrate manual tests to automated solutions.
- Apply AI‑assisted tools to improve test efficiency, coverage, and reliability.
- Work closely with DevOps engineers to integrate automated tests into CI/CD pipelines and establish effective test execution strategies.
- Collaborate with the product owners to refine and prioritise internal work items in the backlog.
- Stay up to date on the latest testing trends, tools, and methodologies, and propose improvements to our testing infrastructure and tooling.
- Provide feedback to developers on code testability and suggest improvements to overall code quality.
- Analyse test results, identify trends, and provide actionable insights to stakeholders.
- Document test automation processes and best practices for future reference.
- Mentor and coach less experienced team members.
Required Knowledge, experience and values
- A high level of proficiency in all aspects of software quality assurance, with a strong focus on test automation for libraries and SDKs.
- Capable of designing, building and maintaining testing frameworks from scratch.
- Experience in low level programming language testing would be a strong benefit.
- Understanding and experience of unit testing.
- Good understanding of test‑driven and behaviour‑driven development (TDD/BDD).
- Experience with non‑functional testing techniques.
- A strong passion for using AI to enhance QA automation and quality outcomes.
- Experience working as part of a Scrum team, driving in‑sprint test case development and exploratory testing.
- Strong understanding of Agile methodologies and DevOps principles, particularly as they apply to continuous delivery of software libraries.
- Familiarity with Azure CI/CD pipelines, repositories, and their integration with automated testing.
- Cloud environments; building, deploying, and testing on these platforms.
- Excellent communication and collaboration skills.
- Eagerness to learn, adapt and evolve.
- Passion for software quality, shifting it left, and shortening feedback loops.
Beneficial Knowledge, experience, and values
- Development/scripting experience in Python, with a good understanding of:
- Object‑orientated programming principles, data types, built‑in functions and the standard library, debugging and troubleshooting, using unittest or pytest.
- Experience with development/testing/scripting with a C# codebase.
- Skills in using Git for version control.
Work/Life Balance
Our team puts a high value on work‑life balance. It isn’t about how many hours you spend at home or at work; it’s about the flow you establish that brings energy to both parts of your life. We believe striking the right balance between your personal and professional life is critical to lifelong happiness and fulfilment. We offer flexibility in working hours and encourage you to find your own balance between your work and personal lives.
Salary and Benefits
- Glasswall offers a competitive salary and incentives package.
- We offer flexible and remote working options, with hybrid working from our office in the Greater London area.
- Office travel and incidental WFH expense coverage.
- Private Medical Insurance including mental health support and cancer care.
- Company sponsored life, critical illness, and income protection insurance.
- Contributory pension scheme.
- Access to ‘salary sacrifice’ benefits such as Cycle to Work and Tech Schemes.
A successful candidate will live in the United Kingdom and be comfortable working from home with some meetings being held in the London office.
Glasswall is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected status.
#J-18808-Ljbffr…
