Requirements
Must-haves
8+ years of Quality Assurance experience
Experience with JavaScript
Proficiency with Cypress
Experience writing unit tests using Jest for Next.js applications
Ability to develop and maintain automated API and UI tests
Experience with Node.js frameworks (backend uses Strapi, a Node.js framework)
Experience testing React and Next.js web applications
Experience with Postgres or similar SQL databases, including writing SQL scripts for testing and data validation
Experience with CI / CD integration to validate automated scripts during pull requests or deployments
Proven experience testing web, mobile, API, and payment gateway applications
Strong understanding of QA methodologies, tools, and automation frameworks
Familiarity with bug tracking and agile project management tools
Strong analytical and problem-solving skills with keen attention to detail
Strong communication skills in both spoken and written English
Nice-to-haves
Startup experience
Experience with GitHub Actions, or Postman for API validation
Familiarity with monitoring and reporting tools for test performance and system reliability
Understanding of accessibility and privacy compliance best practices
Knowledge of performance testing tools and methodologies
Experience contributing to QA process improvements and automation strategy
Bachelor’s Degree in Computer Engineering, Computer Science, or equivalent
What you will work on
Lead QA processes across all digital products (web, mobile, integrations, payment systems, and LMS platforms)
Develop, maintain, and execute manual and automated test plans, cases, and regression tests
Perform manual and automated testing to ensure performance, usability, accessibility, and security
Validate checkout and payment workflows
Identify, log, and track bugs using project management tools
Collaborate with developers to reproduce issues and confirm fixes before releases
Monitor site performance, load times, and data consistency throughout deployments
Partner with product and development teams in release planning, sprint reviews, and retrospectives
Validate LMS course setup, enrollment processes, video playback, and content accuracy
Analyze QA metrics and prepare regular quality reports for management
Define QA standards and ensure alignment with company and industry guidelines for accessibility and privacy
Quality Assurance Engineer • Novo Hamburgo, Rio Grande do Sul, Brazil