Our client, a well-established insurance provider, is seeking a dedicated QA Automation Analyst to join their dynamic team in Malta. This is a fantastic opportunity for professionals with a solid background in IT quality assurance and testing, who are passionate about ensuring the highest standards in automated testing processes. The position is within the Product Demand Management Unit, IT Department. The role is responsible for assuring quality across the software delivery lifecycle through manual and automated testing, and for building and customising QA automation frameworks to support reliable and repeatable testing across web, backend services, and integrations. If you are ready to take the next step in your career as a QA Automation Analyst, we invite you to apply today and become a vital part of this forward-thinking insurance company based in Malta. We look forward to hearing from you!
-
Understand business requirements, user journeys, and technical designs to define a risk-based test approach for features, integrations, and releases.
-
Create and maintain test artefacts including test plans, test cases, test data, traceability, and test summary reports.
-
Design, build, and customise QA automation frameworks (UI, API, and integration testing) with maintainable architecture, reusable components, reporting, and CI/CD execution.
-
Execute and automate frontend testing for web applications (cross-browser and responsive testing), focusing on critical user flows and accessibility and usability considerations where applicable.
-
Execute and automate backend and service-level testing, including database validation where relevant and verification of business rules.
-
Plan and perform API testing for REST and SOAP services, including contract validation, negative testing, authentication/authorisation scenarios, and data integrity checks.
-
Define and execute regression test packs and contribute to a continuous testing strategy that reduces risk and increases release confidence.
-
Collaborate with product owners, business analysts, developers, and other stakeholders to clarify acceptance criteria, testability, and quality standards.
-
Support security and compliance testing activities by preparing test evidence, coordinating vulnerability remediation verification, and ensuring quality gates are met.
-
Define test environments and dependencies (stubs/mocks/test data) and validate releases through smoke/sanity testing and end-to-end testing.
-
Work closely with internal and external development teams throughout delivery to identify defects early, perform root-cause analysis, and prevent reoccurrence through improved practices.
-
Coordinate and support UAT by aligning business testers, defining scenarios, preparing guidance, and ensuring defects and findings are tracked and resolved.
-
Plan and execute non-functional testing where applicable (performance/load, reliability, basic security checks, and compatibility) and provide actionable results and recommendations.
-
Log, triage, and track defects through to closure; verify fixes, manage re-testing, and maintain clear defect metrics and communication with delivery teams.
-
Support release readiness by defining quality gates, ensuring test completion and evidence, and contributing to go-live checklists and post-deployment verification.
-
Maintain and continuously improve automated test suites, dashboards, and reports (including flaky-test management and test data strategies) to maximise reliability and value.
-
Promote QA standards and best practices (shift-left testing, test automation, code review of test assets, and documentation) and provide knowledge transfer to teams supporting solutions post go-live.
-
Contribute to scalable, maintainable quality engineering practices, including testability improvements, automation architecture, and effective monitoring of test outcomes.
-
Support test environments and QA tooling (test management, CI/CD pipelines, reporting, and test data) and collaborate with DevOps and platform teams to resolve environment issues impacting testing.
-
A minimum of three to five years’ experience in Quality Assurance / Testing within the Software Development Life Cycle (SDLC), with proven experience in test automation.
-
Strong understanding of testing fundamentals: test planning, test design techniques, defect lifecycle, test metrics, and risk-based testing.
-
Hands-on experience building and maintaining automation frameworks (e.g., Playwright/Cypress/Selenium for UI; REST-assured/HttpClient/SuperTest for APIs) with good engineering practices.
-
Programming/scripting skills in one or more of: JavaScript/TypeScript, Java, or Python; ability to write clean, maintainable test code and utilities.
-
Experience with API testing of REST and SOAP services using tools such as Postman/SoapUI and/or automated approaches; understanding of JSON, XML, WSDL, and HTTP fundamentals.
-
Experience with test management and defect tracking tools (e.g., Azure DevOps, Jira) and documentation of test evidence.
-
Experience integrating automated tests into CI/CD pipelines (e.g., Azure DevOps, Jenkins, GitHub Actions), including reporting and quality gates.
-
Practical knowledge of databases and data validation (SQL) and ability to analyse logs and telemetry to support defect investigation.
-
Experience with performance and load testing concepts and tools (e.g., JMeter, Gatling, k6) and ability to interpret results and recommend improvements.
-
Excellent analytical and problem-solving skills, attention to detail, and the ability to communicate clearly with technical and non-technical stakeholders.
-
Proficient with Microsoft Office Suite or related software; comfortable producing clear test documentation and reports.
-
Ability to quickly learn new systems and tools; familiarity with version control (Git) and collaborative ways of working (Agile/Scrum) is considered an asset.
-
Be able to travel.
Due to the high volume of applications received at GRS Recruitment, only shortlisted candidates will be responded to.