Location: Zahraa El Maadi
Work Type: Full time - Onsite
Experience Required: Minimum of 5 years
Type: Full-time | Contract Experience: 5+ years
Purpose of the Role
We are seeking an experienced and highly skilled Senior Software Quality Control Engineer to lead quality assurance efforts and ensure the reliability, performance, and quality of our software products within an Agile/Scrum environment. The Senior QC Engineer will drive testing strategies, mentor junior QC team members, actively participate in sprint ceremonies, and collaborate with cross- functional teams to enforce quality standards throughout the software development lifecycle (SDLC).
Key Responsibilities
- Lead and define the overall QC strategy, test approach, and quality standards across projects.
- Review and validate software deliverables against user stories, acceptance criteria, and Definition of Done (DoD).
- Design, develop, and execute comprehensive test plans, test cases, and test scenarios for each sprint.
- Perform and oversee functional, regression, integration, exploratory, and end-to-end testing on web and mobile applications.
- Identify, document, and track software defects using Azure DevOps or similar tools with clear reproduction steps, root cause analysis, and severity classification.
- Actively participate in and contribute to Scrum ceremonies including Sprint Planning, Daily Standups, Sprint Reviews, and Retrospectives.
- Collaborate with Product Owners, Developers, and Scrum Masters to clarify requirements, define acceptance criteria, and ensure testability of user stories.
- Lead backlog refinement sessions from a quality perspective, ensuring user stories are complete, clear, and testable.
- Perform root cause analysis for critical and recurring defects and drive corrective and preventive actions across the team.
- Establish and maintain test documentation, traceability matrices, quality dashboards, and testing KPIs.
- Drive continuous improvement initiatives by identifying process gaps, proposing solutions, and implementing best practices in QC workflows.
- Conduct and oversee API testing using tools such as Postman or similar.
- Lead smoke and sanity testing efforts for each release and deployment cycle.
- Verify bug fixes and coordinate re-testing activities within the sprint timebox.
- Mentor and guide junior QC engineers, conduct code/test reviews, and promote knowledge sharing within the team.
- Evaluate and recommend testing tools, frameworks, and automation strategies to improve testing efficiency.
- Coordinate with DevOps teams to integrate testing into CI/CD pipelines.
- Provide quality status reports and risk assessments to project management and stakeholders.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 5+ years of experience in Software Quality Control or Quality Assurance, with at least 2 years in a senior or lead role.
- Strong understanding of Agile methodology and Scrum framework (sprint cycles, ceremonies, artifacts, and roles).
- Proven experience leading QC efforts within Scrum teams and driving quality across multiple projects.
- Expert-level proficiency in test management and defect tracking tools (Azure DevOps, Jira, or similar).
- Strong experience with manual testing techniques (black-box, white-box, boundary value, equivalence partitioning, decision tables).
- Proficiency in API testing tools (Postman, Swagger, or similar).
- Deep understanding of the Software Development Lifecycle (SDLC) and Software Testing Lifecycle (STLC).
- Experience with test automation tools and frameworks (Selenium, Cypress, Playwright, or similar).
- Familiarity with CI/CD pipelines and DevOps practices.
- Strong analytical thinking, leadership skills, attention to detail, and problem-solving abilities.
- Excellent communication skills in English (written and verbal) with the ability to present quality reports to stakeholders.
- Experience in mentoring and coaching junior team members.
Core Skills
- ISTQB Advanced Level certification (Test Analyst or Test Manager).
- Certified Scrum Professional (CSP) or SAFe certification.
- Experience with performance testing tools (JMeter, K6, Gatling, or similar).
- Experience with security testing fundamentals (OWASP Top 10).
- Knowledge of version control systems (Git) and branching strategies.
- Experience with database testing and SQL queries.
- Familiarity with containerization (Docker) and cloud platforms (Azure, AWS).
Languages
- English: Professional (written and spoken).
- Arabic: Native or advanced proficiency is required.