Middle QA Engineer
Role in brief
Qatar Insurance Company is hiring a Middle QA Engineer to manage quality assurance for web, mobile, and backend services within their City Team, which focuses on travel products. This role involves end-to-end quality ownership, test strategy design, and defect management. Candidates with over three years of QA experience, particularly in mobile and backend testing, and familiarity with microservices and event-driven systems, should consider applying.
About the role
This role involves comprehensive quality assurance across various platforms, including web, iOS, Android, and backend services. The Middle QA Engineer will be responsible for validating high-risk integrations, designing test strategies, and performing early-stage analysis of requirements to identify potential issues. The work includes managing the full defect lifecycle from identification to verification of fixes.
The position is part of the City Team, which is dedicated to building travel products and creating digital-first solutions within QIC's non-insurance ecosystem. Success in this role means ensuring data integrity, performance, and reliability across all products, contributing to seamless user experiences and robust system operations. This involves close collaboration with DevOps and Automation teams to enhance delivery processes.
A key aspect of this role is conducting root cause analysis using monitoring tools across different environments and providing flexible QA support across various projects based on business needs. The ideal candidate will have strong expertise in mobile QA, including understanding iOS and Android architectures, and hands-on experience with traffic inspection tools and API testing.
The salary for this position ranges from $80,500 to $138,000 annually.
Skills that matter here
- Vue 3: This is part of the technology stack used, indicating potential exposure to or interaction with front-end web applications built with this framework.
- Golang: This is part of the technology stack, suggesting the backend services you will be testing may be developed using this language.
- PostgreSQL: This database technology is in the stack, implying potential interaction for data validation or understanding data structures during testing.
- Kafka: Understanding of event-driven systems like Kafka is a requirement for testing microservices architecture.
- Docker: Basic knowledge of containerization with Docker is a nice-to-have, indicating its use in the development and deployment environment.
- Sentry: Experience with monitoring and logging tools like Sentry is required for troubleshooting and root cause analysis in staging and production.
Who this role suits
- Someone with over three years of software quality assurance experience, particularly in product-driven or financial environments.
- An individual who possesses strong expertise in mobile QA, including a deep understanding of iOS and Android architectures and client-server interactions.
- A candidate with hands-on experience in backend and API testing, comfortable with tools like Postman and Swagger, and familiar with gRPC.
- A person who understands microservices architecture and event-driven systems, capable of conducting root cause analysis using monitoring and logging tools.
From the employer
What you'll do
- Own end-to-end quality assurance across a multi-component ecosystem, including Web, iOS/Android mobile applications, and Backend services
- Lead validation of high-risk integrations, including third-party SDKs, ensuring data integrity, performance, and reliability
- Design and maintain test strategies, test plans, and acceptance criteria for complex product features
- Perform early-stage (shift-left) analysis of requirements, specifications, and architecture to identify risks and inconsistencies
- Manage the full defect lifecycle: identify, document, prioritize, and verify fixes within release cycles
- Conduct root cause analysis (RCA) using logs and monitoring tools across staging and production environments
- Collaborate with DevOps and Automation teams to improve CI/CD processes and accelerate delivery
- Provide flexible QA support across teams and projects based on business needs
Requirements
- Over 3 years of experience in Software Quality Assurance within product-driven or financial environments
- Strong expertise in mobile QA: deep understanding of iOS and Android architectures, experience with Xcode and Android Studio, and client-server interactions
- Hands-on experience with traffic inspection tools (e.g., Charles, Proxyman, Fiddler) for debugging integrations and analyzing API traffic
- Solid experience in backend and API testing: REST (Postman, Swagger, cURL) and familiarity with gRPC (Protobuf)
- Understanding of microservices architecture and event-driven systems (e.g., Kafka)
- Experience with monitoring and logging tools (e.g., Sentry, Firebase Crashlytics, Kibana) for troubleshooting and RCA
- Strong knowledge of QA methodologies, Agile/Scrum practices, and experience working in complex, enterprise environments
- English B2
Nice-to-have
- Basic knowledge of test automation, CI/CD (GitLab CI/GitHub Actions), containerization (Docker/Kubernetes), and SQL for data validation
We offer
- Long-term service agreement contract with QIC with 3 months probation period
- Remote-friendly culture with 25+ countries represented
- Payment in US dollars monthly to your bank account using SWIFT
- Full-time remote, 5 days per week (Sunday–Thursday), GMT+3 timezone
- Vacation: 20 days, 10 sick offs per year
- Performance reviews twice a year, with potential raises
- Potential relocation support to Doha, Qatar
Questions about this role
What is the remote work policy for this role?
This is a full-time remote position, with a remote-friendly culture that includes team members from over 25 countries. Work hours are 5 days per week (Sunday–Thursday) in the GMT+3 timezone.
What is the expected seniority level for this position?
This is a Middle QA Engineer role, requiring over 3 years of experience in Software Quality Assurance.
What are the core skills required for this role?
Key requirements include strong expertise in mobile QA (iOS/Android), experience with traffic inspection tools (e.g., Charles), solid experience in backend and API testing (REST, gRPC), understanding of microservices and event-driven systems, and familiarity with monitoring and logging tools (e.g., Sentry).