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.
