Senior QA Engineer - Manual, Automation & AI- Enabled Testing

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.

Similar jobs