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.