Negotiable
Undetermined
Remote
EMEA
Summary: The Senior Quality Assurance (QA) Engineer role is focused on driving quality across complex software systems in a remote setting. The position requires extensive technical testing expertise, strong analytical skills, and effective collaboration with engineering and product teams. The ideal candidate will excel in hands-on testing and strategic thinking while improving QA processes. This long-term contract position emphasizes the importance of delivering dependable and scalable solutions.
Key Responsibilities:
- Develop and execute comprehensive test strategies, test plans, and test cases for complex or distributed systems.
- Collaborate closely with engineering, product, and architecture teams to understand system design, identify quality risks, and ensure robust test coverage.
- Perform advanced functional, integration, regression, system, and API testing across client–server and microservices architectures.
- Drive test coverage for both frontend and backend components, including data flow validation across systems.
- Use test management tools (e.g., Azure DevOps, TestRail) to manage test artifacts, quality metrics, and reporting.
- Conduct root-cause analysis on defects and partner with teams to ensure quality improvements.
- Validate data integrity and system behavior through advanced SQL and NoSQL queries.
- Identify automation opportunities and collaborate with automation engineers to strengthen automated test coverage.
Key Skills:
- 5+ years of experience testing enterprise level applications.
- Bachelor’s Degree or higher in Geosciences, Geology, Geophysics or Reservoir Engineering.
- Strong expertise in the software testing lifecycle, QA methodologies, test strategies, and advanced test documentation.
- Deep understanding of client–server systems, microservices, and distributed architectures.
- Solid knowledge of web communication principles (HTTP/HTTPS), request/response patterns, and API testing.
- Extensive experience with test management platforms such as Azure DevOps, TestRail, or similar.
- Hands-on experience with both relational and non-relational databases, including writing complex queries and validating data structures.
- Advanced database testing experience, including testing CRUD operations, stored procedures/functions, data workflows, and end-to-end data integrity.
- Experience testing cloud-hosted systems (e.g., Azure, AWS, or GCP), including validating cloud services, integrations, deployments, and environment configurations.
- Ability to lead complex testing efforts independently, collaborate across teams, and drive quality initiatives through technical expertise.
Salary (Rate): undetermined
City: undetermined
Country: undetermined
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Role: Senior Quality Assurance (QA) Engineer
Location: Remote
Contract: Long term
Overview
We are seeking an experienced Senior Quality Assurance (QA) Engineer to help drive quality across complex software systems and ensure delivery of dependable, scalable solutions. This role requires deep technical testing expertise, strong analytical skills, and the ability to collaborate effectively with engineering and product teams. The ideal candidate excels in hands-on testing, strategic thinking, and improving QA processes.
Key Responsibilities
- Develop and execute comprehensive test strategies, test plans, and test cases for complex or distributed systems.
- Collaborate closely with engineering, product, and architecture teams to understand system design, identify quality risks, and ensure robust test coverage.
- Perform advanced functional, integration, regression, system, and API testing across client–server and microservices architectures.
- Drive test coverage for both frontend and backend components, including data flow validation across systems.
- Use test management tools (e.g., Azure DevOps, TestRail) to manage test artifacts, quality metrics, and reporting.
- Conduct root-cause analysis on defects and partner with teams to ensure quality improvements.
- Validate data integrity and system behavior through advanced SQL and NoSQL queries.
- Identify automation opportunities and collaborate with automation engineers to strengthen automated test coverage.
Essential Qualifications
- 5+ years of experience testing enterprise level applications
- Bachelor’s Degree or higher in Geosciences, Geology, Geophysics or Reservoir Engineering
- Strong expertise in the software testing lifecycle, QA methodologies, test strategies, and advanced test documentation.
- Deep understanding of client–server systems, microservices, and distributed architectures.
- Solid knowledge of web communication principles (HTTP/HTTPS), request/response patterns, and API testing.
- Extensive experience with test management platforms such as Azure DevOps, TestRail, or similar.
- Hands-on experience with both relational and non-relational databases, including writing complex queries and validating data structures.
- Advanced database testing experience, including testing CRUD operations, stored procedures/functions, data workflows, and end-to-end data integrity.
- Experience testing cloud-hosted systems (e.g., Azure, AWS, or GCP), including validating cloud services, integrations, deployments, and environment configurations.
- Ability to lead complex testing efforts independently, collaborate across teams, and drive quality initiatives through technical expertise.
Desirable Qualifications
- Experience working in Agile environments, including participation in ceremonies and influencing process improvements.
- Experience with Linux operating environments, including terminal usage, filesystem navigation, and understanding of permissions.