Notion logo

Notion QA Engineer Coding Questions

28 practice questions for Notion QA Engineer interviews

Notion QA engineer interviews test automation frameworks, test strategy, CI integration, performance testing, and debugging complex multi-service systems.

All Roles Software Engineer Backend Engineer Frontend Engineer Full Stack Engineer Mobile Engineer Data Engineer Data Scientist ML Engineer DevOps Engineer DevOps Engineer Product Manager SRE Security Engineer Engineering Manager Data Analyst UX/UI Designer QA Engineer

No verified questions yet for Notion.

coding Hard test automation #1

1. [OA] Selenium Automation — Implement a test suite for Notion's collaboration features

In the rapidly evolving landscape of productivity tools, Notion requires robust test automation to ensure the reliability of its collaboration features. A well-constructed automated test suite can help maintain high user satisfaction and product integrity.
Develop a CollaborationTestSuite class that includes the following methods:
- def run_tests(self) -> None: Initiates all tests in the suite.
- def test_shared_pages(self) -> bool: Validates that shared pages maintain correct permissions for all users.
- def test_comments_feature(self) -> bool: Ensures the comments feature allows users to add, edit, and delete comments.
- def test_real_time_updates(self) -> bool: Confirms that changes made by one user are reflected in real-time for co-editors.
Example 1:
Input: run_tests()
Output: All tests passed
Explanation: The suite executes all tests and returns a summary of the outcomes.
Constraints:
- The tests should handle at least 5 concurrent users.
- Each test must execute within a time limit of 10 seconds.

Related Notion QA Engineer interview prep

Start practicing Notion questions

Sign up for free to access walkthroughs, AI-generated questions, and more.

Get Started Free