Job Summary
We are looking for a detail-oriented and experienced Senior Quality Control Engineer to ensure the delivery of high-quality software products through rigorous testing and quality processes. You will play a key role in developing test strategies, executing test plans, identifying bugs, and ensuring that all software solutions meet company standards and end-user expectations. The ideal candidate is proactive, analytical, and thrives in a fast-paced, collaborative environment.
Key Responsibilities
- Develop and implement comprehensive test plans, test cases, and test scripts for both manual and automated testing.
- Ensure the quality and reliability of software through functional, regression, performance, and integration testing.
- Collaborate with development, product, and DevOps teams to identify risks and define quality standards from project inception.
- Analyze and document test results, providing clear feedback to developers and other stakeholders.
- Lead efforts in setting up and maintaining automated test environments and continuous integration pipelines.
- Drive the adoption of best practices in quality assurance and continuous improvement across the engineering team.
- Mentor and support junior QA team members by sharing knowledge and reviewing work.
Requirements
- Minimum of 5 years of experience in software quality control or quality assurance, with a solid understanding of QA methodologies and tools.
- Experience in the Fintech industry is highly preferred, with an understanding of financial systems, regulatory requirements, and high-security environments.
- Familiarity with the Saudi market is a strong advantage, including user expectations, compliance considerations, and local product behaviors.
- Hands-on experience with testing tools and frameworks such as Selenium, JIRA, TestRail, Postman, and similar platforms.
- Strong knowledge of manual and automated testing techniques for web, mobile, and API applications.
- Proficiency in writing clear and concise bug reports and documentation.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration abilities across technical and non-technical teams.
- Bachelor's degree in Computer Science, Engineering, or a related field.