Middle QA Engineer
Role in brief
Qatar Insurance Company is hiring a Middle QA Engineer to ensure quality across their web, mobile, and backend travel products. This role involves leading end-to-end QA, managing defect lifecycles, and validating high-risk integrations. Candidates with over three years of experience in mobile and API testing, microservices, and Agile environments, who are skilled in tools like Charles or Postman, should apply.
About the role
This Middle QA Engineer role focuses on maintaining quality across the company's digital travel products, which include web, iOS, and Android applications, as well as backend services. The work involves taking ownership of end-to-end quality assurance, with a particular emphasis on validating complex integrations, including third-party SDKs, to ensure data integrity and system reliability. Success in this position means consistently delivering high-quality, seamless digital solutions for travel.
A key part of the role involves designing and maintaining test strategies and plans, along with performing early-stage analysis of requirements to identify potential risks. The engineer will also manage the full defect lifecycle, from identification and documentation to prioritization and verification of fixes. This includes conducting root cause analysis using logs and monitoring tools in both staging and production environments to ensure issues are thoroughly understood and resolved.
The position requires collaboration with DevOps and Automation teams to enhance CI/CD processes, aiming to accelerate product delivery. The engineer will also provide flexible QA support across various teams and projects as business needs evolve. This role is suited for someone who can adapt to changing priorities and contribute to a fast-paced, product-driven environment within the financial sector.
The annual salary for this position ranges from $80,500 to $138,000, paid monthly in US dollars.
Skills that matter here
- Vue 3: This web framework is part of the technology stack for the company's digital products, implying a need for testing web applications built with it.
- Golang: As a backend language used by the company, knowledge of Golang helps in understanding and testing backend services.
- PostgreSQL: This database is part of the company's stack, suggesting that the QA engineer may need to validate data integrity and perform data-related tests.
- Kafka: Experience with this event-driven system is beneficial for understanding and testing microservices architecture.
- Docker: Basic knowledge of containerization is a nice-to-have, indicating that the QA engineer might interact with containerized environments for testing.
- TypeScript: This language is used in the company's stack, suggesting that the QA engineer will be testing applications developed with it.
Who this role suits
- A candidate with over three years of experience in software quality assurance, specifically within product-driven or financial environments.
- Someone with strong expertise in mobile QA, including a deep understanding of iOS and Android architectures and client-server interactions.
- An individual experienced with traffic inspection tools like Charles or Proxyman, and proficient in backend and API testing using tools like Postman.
- A professional who understands microservices architecture, event-driven systems, and is familiar with monitoring and logging tools for troubleshooting.
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 the company supporting a remote-friendly culture across more than 25 countries. Work hours are Sunday to Thursday, aligned with the GMT+3 timezone.
What level of seniority is expected for this position?
This role is for a Middle QA Engineer, requiring over 3 years of experience in software quality assurance.
What are the core technical skills required for this role?
Key technical skills include strong expertise in mobile QA (iOS/Android architectures, Xcode, Android Studio), hands-on experience with traffic inspection tools (Charles, Proxyman), solid experience in backend and API testing (REST, gRPC), and familiarity with microservices and event-driven systems like Kafka.