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.