About this role
We're looking for a QA Engineer Intern to join Procore's Quality Engineering organization. In this role, you'll work alongside experienced QA and Software Engineers to help deliver high-quality products through test automation, quality assurance best practices, and collaboration across Product and Engineering teams. As a QA Engineer Intern, you’ll work closely with QA Engineers, Software Engineers, Product Managers, and remote teams to help ensure our products.
What you will do :
• Plan, design, develop, and maintain automated tests for Procore’s web-based applications and services.
• Build and execute UI, API, end-to-end, and integration tests.
• Develop and maintain test automation scripts using modern frameworks and tools.
• Collaborate on a shared codebase with both co-located and distributed teams.
• Participate in sprint planning, testing activities, and quality improvement initiatives.
• Analyze test results to identify defects and opportunities for improving test coverage.
• Verify that implemented features meet business and user requirements.
• Contribute ideas to improve QA processes, tooling, and engineering best practices.
• Represent the QA team in cross-functional collaborations when needed.
What We're Looking For
• Currently pursuing or recently completed a Bachelor’s degree in Computer Science, Computer Engineering, Information Systems, or a related field.
• 0–1 years of experience in software development and/or test automation (academic projects, internships, or personal projects are welcome).
• Good understanding of software testing methodologies, QA tools, and Agile principles.
• Good understanding of Object-Oriented Programming (OOP) concepts.
• Familiarity with automation technologies such as Python, Java, C#, Selenium, Cypress, and SQL.
• Basic understanding of the web stack (HTML, CSS, JavaScript).
• Strong problem-solving, analytical, and research skills.
• Excellent verbal and written English communication skills.