Skip to content

QA Engineer

The QA Engineer owns testing across the software development life cycle, covering test planning, exploratory and regression testing, defect management, and release readiness. The role requires at least two years of manual QA experience, API testing, SQL, Agile/Scrum practices, and programming knowledge.

About the job

Responsibilities

  • Own QA activities for an assigned squad throughout the Software Development Life Cycle, including requirement analysis, test planning and design, execution, defect management, and release support.
  • Design and execute exploratory, smoke, regression, end-to-end, and user acceptance testing for new features and enhancements.
  • Report, document, and verify defects with clear reproduction steps, collaborating with engineers through resolution.
  • Work closely with Software Engineers, Product Managers, Engineering Managers, and QA engineers to ensure high-quality feature delivery.
  • Participate in Agile ceremonies and provide quality-focused feedback.
  • Estimate testing effort, communicate testing progress, identify release risks, and provide recommendations on release readiness.
  • Prepare and maintain test plans, test cases, regression coverage, and execution reports.
  • Collaborate with the automation team by creating automation-ready test cases, defining and validating automation coverage, and gradually contributing to automated test development.
  • Continuously improve QA processes, documentation, and testing practices.

Requirements

  • At least 2 years of hands-on software quality assurance experience, with a strong focus on manual testing.
  • Strong understanding of the Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), and software testing methodologies.
  • Experience with exploratory, smoke, regression, end-to-end, API, and user acceptance testing.
  • Experience working in Agile/Scrum development environments.
  • Experience creating and maintaining test plans, test cases, test scripts, and test documentation.
  • Experience with project and test management tools such as Linear, Jira, TestRail, or similar platforms.
  • Experience testing REST APIs using Postman or similar tools.
  • Working knowledge of SQL for data validation and troubleshooting.
  • Hands-on experience with at least one programming language, such as Ruby, Python, Java, JavaScript, or C#.
  • Understanding of HTML, CSS, JavaScript, JSON, REST APIs, browser developer tools, and basic debugging techniques.
  • Strong analytical and problem-solving skills, including the ability to identify risks, edge cases, and gaps in requirements.
  • Excellent written and verbal communication skills.
  • Fluent spoken English.

Nice-to-haves

  • Experience with Ruby and the Ruby testing ecosystem.
  • Experience using Linear Tracker.
  • Exposure to PCI and HIPAA compliance standards.
  • Familiarity with the FHIR standard.
  • Experience designing scalable, maintainable test cases and automation frameworks.
  • Hands-on experience with Selenium, Cypress, Playwright, or similar automation frameworks.

Compensation

  • Base compensation range: $454,880–$568,590 MXN annually.
  • Base salary is one component of total compensation; employees may also be eligible for an annual bonus or commission.
  • Some roles may be eligible for overtime pay.

Skills

Manual Testing, SDLC, Stlc, Agile/Scrum, Regression Testing, Api Testing, Postman, SQL, Ruby, Python, JavaScript, HTML, CSS, JSON, REST APIs

SimplePractice

SimplePractice

Mexico City, Mexico

Quality Assurance Engineer
MX$637k+/yrOn-site2+ YOEQA Engineering

The Automation Quality Assurance Engineer develops and maintains end-to-end functional and non-functional test automation while performing manual and exploratory testing. The role requires at least two years of QA experience, programming proficiency, web and API testing knowledge, and Agile/Scrum experience.

Circle

Circle

Remote

Senior Quality Engineer
$120k+/yrRemote5+ YOEQA EngineeringQuick apply

Senior Quality Engineer partnering across product teams to assess risk, build web and API test automation, investigate technical failures, and improve quality practices. Requires strong Playwright and TypeScript experience, exploratory testing skills, CI/CD knowledge, and the ability to debug application code.