Senior principal QA Engineer
Our client is a fast-growing Saudi SaaS start-up that’s helping shape the digital trust infrastructure of the Saudi digital economy. Thousands of users rely on their platform to securely manage and sign agreements. Their vision is to become a comprehensive solution
for E-signatures, digital agreements, and identity verification. Supported by investors and
rapidly expanding their team and customer base, they are looking for a driven Product
Manager to join their journey.
Role Overview As a Senior QA Engineer, you will take full ownership of product quality across multiple platforms — including web applications, mobile apps, APIs, marketing funnels, and on-prem integrations. Your responsibilities will include designing and executing thorough testing strategies (both manual and automated), developing dependable automation suites, collaborating with engineering to embed quality in CI/CD pipelines, and guiding the team to improve testing practices and release reliability. You will work closely with Product, Engineering, DevOps, Security, and Support teams and report to the VP of Product & Technology.
Key Responsibilities
Develop, implement, and manage the QA strategy for features and releases across web, mobile, and API platforms. Create and maintain automated test suites covering end-to-end workflows (UI and API) and regression testing using modern frameworks (e.g., Playwright, Cypress, Selenium, etc.). Automate API testing, including contract tests, integration tests, and fuzzing for REST/GraphQL endpoints and webhooks. Conduct performance, load, and scalability testing using tools like JMeter, k6, or equivalents, helping the team identify bottlenecks and optimize capacity. Lead security-focused testing for features that handle sensitive data, including authentication flows, role/permission validation, data masking, and injection testing. Produce comprehensive test plans, acceptance criteria, QA tickets, and test cases; triage defects and validate fixes across different environments. Integrate tests into CI/CD pipelines to ensure reliable execution, reduce flakiness, and provide fast feedback on pull requests. Collaborate with SRE and DevOps teams to collect telemetry, logs, and metrics for observability and post-release validation. Analyze production incidents, contribute to post-mortems, and suggest corrective actions. Mentor and coach other QA engineers, promoting best practices such as exploratory testing, shift-left testing, and effective test data management. Define release gating criteria and support Product/Engineering leadership in making go/no-go decisions.
Required Background
Minimum 8 years of QA experience in product or SaaS environments, with demonstrated ownership of automation and release quality. Strong expertise in front-end (UI) and API automation (e.g., Playwright, Cypress, Selenium, REST-assured, Postman/Newman). Experience with performance/load testing tools (k6, JMeter, Gatling, or similar). Familiarity with CI/CD systems (GitHub Actions, GitLab CI, Jenkins) and integrating tests into pipelines. Proficient in scripting or programming (Python, JavaScript/TypeScript, or Java) for creating test frameworks and tooling. Knowledge of web and mobile testing approaches, including responsive design, cross-browser testing, and device emulators. Experience with authentication/authorization flows, encryption, and third-party identity integrations. Skilled in writing clear test plans, producing reproducible bug reports, and communicating trade-offs with stakeholders. Comfortable in Agile environments and working with tools like Jira and Confluence. Excellent communication skills, with the ability to influence engineers, product managers, and leadership.