Job Ad
We're looking for a talented
Senior Quality 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:
- work 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 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.
- 5+ 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.