Join an innovative software solutions business dedicated to driving digital transformation as an Associate QA Engineer.
About the Role
This exciting opportunity involves working across major client projects and internal products, joining a small focused Quality Engineering team in the legislative space. As an ideal candidate, you will be comfortable taking ownership and setting direction.
Key Responsibilities
1. Manage defects throughout the Software Development Life Cycle (SDLC) by executing tests at both functional and non-functional levels across multiple projects.
2. Manage and grow business regression suites.
3. Collate, analyse, and report on QA-related metrics and provide progress updates to management and product/project stakeholders.
4. Run and report results from automated test suites against various implementations.
5. Implement maintenance updates to automated test scripts in place.
6. Work closely with product and project teams to create and maintain detailed, effective test plans.
7. Estimate, prioritise, plan, and coordinate testing activities.
8. Ensure QA standards and processes are adhered to, identifying opportunities for continuous improvement and optimisation of testing processes.
9. Participate in quality-driven activities with external clients, representing the team and supporting User Acceptance Testing phases of projects.
10. Take a crucial role in peer review sessions to ensure high-quality work is produced consistently across the team.
Requirements
* Experience with maintaining automation frameworks (e.g. Selenium, Cypress, Robot Framework in Python).
* Knowledge of automating functional UI and API tests.
* Understanding of XML data format.
* Strong knowledge of software testing theory, methodologies, processes, and best practices.
* Understanding of writing clear, concise, and comprehensive test plans and test cases.
* Knowledge of using test management tools i.e. TFS, JIRA (Xray Plug-in).
* Knowledge of testing APIs (functional and non-functional) using tools such as Postman.
* Knowledge of performance or/and load testing and usage of monitoring tools (JMeter or similar).
* Ability to work in an Agile/Scrum environment with good understanding of principles.
* Capacity to identify, report, and manage QA-related risks.
* Ability to define, communicate, and implement process improvements.
* Good organisational and task management skills.
* Capacity to manage priorities and deadlines; capacity to work in a rapidly growing environment.
* Degree in Computer Science or related field.
Nice to Have
* Programming experience, preferably in Python or JavaScript.
* ISTQB certification or related qualifications.
* Understanding of CI/CD concepts and tools (Jenkins, GitHub, GitLab, Docker, Kubernetes, Terraform, etc.).
* Knowledge of publishing or content management.
Personal Attributes
* Willingness to be part of a team committed to delivering high-quality innovative products.
* Desire to be part of a culture that is committed to sharing and enhancing the knowledge of the wider group supporting team-wide learning and success.
* Curious mindset about what you do, the technology you use, and how you connect with others to deliver products that you are proud to deliver to your clients.
Equal Opportunities Employer
Positions are open to all suitably qualified candidates, regardless of gender, civil or family status, sexual orientation, religious belief, age, disability, race, or membership of a minority community.