Software Quality Assurance Engineer
Location:Al Qasim, Saudi Arabia
Experience: 3+ Years
Employment Type: Full-time
Role Overview
We are looking for a Software Quality Assurance Engineer with strong experience in manual and automated testing to ensure the quality, reliability, and performance of our software products. The ideal candidate has hands-on experience in API testing, SQL, and web & mobile application testing, and is comfortable working in an Agile/Scrum environment.
Minimum Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field
- 3+ years of experience in Software Quality Assurance
Required Skills & Competencies
- ISTQB Foundation Level certification (preferred)
- Proven experience in software quality assurance
- Experience working in an Agile / Scrum development environment
- Strong understanding of software testing methodologies and processes
- Good communication and collaboration skills
Key Responsibilities & Areas of Accountability
- Review requirements, specifications, and technical design documents and provide timely, meaningful feedback
- Estimate, prioritize, plan, and coordinate quality testing activities
- Create detailed, comprehensive, and well-structured test cases
- Develop and apply testing processes for new and existing products to meet business requirements
- Participate in defining end-to-end testing plans, including scope and schedules, in coordination with IT teams and vendors
- Execute various testing activities, including:
- Functional, regression, integration, system, performance, security, UAT, and ad-hoc testing
- Document, track, and report defects using a bug tracking system
- Perform API testing (automation, mock servers, API documentation validation)
- Write and execute SQL queries, including joins
- Collaborate with the automation team to increase automated test coverage
- Conduct cross-browser and cross-device testing
- Test mobile applications using simulators/emulators
- Inspect and debug API calls from mobile devices (Postman Proxy, Chucker, Charles, Fiddler)
- Test web applications using browser developer tools
- Escalate risks and testing issues proactively to avoid delays
- Track testing metrics and assist in preparing progress and performance reports for stakeholders
Nice to Have
- Experience with test automation tools
- Strong analytical and problem-solving skills
- Experience working on enterprise-scale applications