About this role
Job Ad We’re looking for a talented Staff QA Engineer to join Procore’s Product & Technology team. In this role, you will help ensure the quality, reliability, and scalability of customer-facing and internal applications by combining strong testing fundamentals with modern automation and AI-assisted testing practices.
You will work closely with Software Engineers, Product Managers, Designers, DevOps Engineers, and other stakeholders to deliver high-quality software in a fast-paced, agile environment. We are looking for a proactive, quality-focused engineer who is passionate about continuous improvement, automation, and leveraging AI-powered tools to enhance testing efficiency and effectiveness. This role reports to the Quality Assurance Manager and is based in Cairo, Egypt
What you’ll do:
• Partner with cross-functional teams to drive quality throughout the software development lifecycle.
• Review product requirements, designs, and technical specifications to identify risks, gaps, and testability concerns.
• Design, develop, and execute comprehensive test strategies, test plans, and test cases.
• Perform functional, integration, regression, exploratory, API, and end-to-end testing.
• Build, maintain, and enhance automated test suites using modern automation frameworks.
• Collaborate with engineering teams to integrate automated testing into CI/CD pipelines.
• Analyze defects, identify root causes, and work closely with developers to drive resolution.
• Validate that delivered software meets business, functional, performance, and quality requirements.
• Leverage AI-powered tools and agents to improve test case generation, test automation development, defect analysis, risk assessment, and overall QA productivity.
• Contribute to test strategy discussions and help establish best practices for AI-assisted testing.
• Monitor quality metrics and proactively identify opportunities for quality improvements.
• Participate in release validation and post-release quality assessments.
• Mentor Senior & Junior QA engineers and contribute to a culture of quality across the organization.
What we’re looking for:
• Bachelor's degree in Computer Science, Engineering, or a related technical field.
• 8+ years of experience in software quality assurance and testing.
• Strong understanding of software testing methodologies, quality engineering principles, and Agile development practices.
• Experience designing and executing manual and automated test strategies.
• Hands-on experience with modern web test automation frameworks such as Playwright, Cypress, Selenium, or equivalent.
• Experience testing REST APIs and backend services.
• Strong SQL skills and experience validating data across systems.
• Experience working with CI/CD pipelines and automated quality gates.
• Strong analytical, troubleshooting, and problem-solving skills.
• Experience testing distributed systems, microservices, or cloud-native applications.
• Familiarity with observability and monitoring tools.
• Experience using AI-powered tools (e.g., ChatGPT, Claude, Gemini, Copilot, Cursor, Windsurf, or similar) to improve testing and engineering workflows.
• Ability to leverage AI for test case generation, automation development, debugging, root cause analysis, and quality insights.