We are looking for a detail-oriented and experienced QA Engineer to join our dynamic team full-time. The ideal candidate is passionate about delivering high-quality software, has a strong understanding of automated and manual testing, and thrives in a collaborative, fast-paced environment. You will play a key role in ensuring the reliability and performance of our products, including web-based creativity tools and interactive animation workflows.
Key Responsibilities:
-
Design, develop, and execute comprehensive test plans and test cases for both automated and manual testing.
-
Build and maintain robust automated test suites using tools like Playwright and TypeScript to ensure the reliability of our web applications.
-
Collaborate closely with developers, designers, and product managers to understand requirements and ensure test coverage for all use cases, edge cases, and workflows.
-
Conduct end-to-end (E2E), functional, regression, and performance testing for web applications.
-
Identify, document, and track bugs through to resolution using issue tracking tools.
-
Establish and maintain testing best practices, ensuring scalability and reliability of testing processes.
-
Integrate automated testing into CI/CD pipelines for seamless deployment workflows.
-
Provide actionable feedback on testability during the design and development phases.
Required Skills and Qualifications:
-
Proven experience in building and maintaining automated test frameworks using tools like Playwright, Selenium, or Cypress.
-
Proficiency in TypeScript for test development.
-
Solid understanding of QA methodologies, tools, and best practices.
-
Experience with CI/CD pipelines and integrating automated testing workflows into them.
-
Excellent problem-solving skills and a keen eye for detail.
-
Familiarity with testing in a frontend-heavy environment, particularly with frameworks like React.
-
Ability to write clear, concise, and comprehensive test plans and documentation.
Nice to Have:
-
Experience with testing frameworks like Vitest or Jest.
-
Understanding of performance testing and tools to measure application scalability.
-
Knowledge of Rust, C, or ThorVG (helpful but not required).
-
Familiarity with test case management tools like TestRail or similar.
Qualifications:
-
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
-
3+ years of professional experience in QA engineering or software testing.
Our Tech Stack:
-
Frontend: React, TypeScript
-
Backend: NodeJS, GraphQL Yoga, EdgeDB
-
Automation Tools: Playwright, Vitest, Jest
-
Others: ThorVG, WebGL