Quality Assurance Engineer
- Work model
- Hybrid
- Location
- Mexico City
- Posted
- 5d ago
<p><span style="color: #000000;"><strong>About Us</strong></span></p> <p><span style="color: #000000;">At SimplePractice, we are improving access to quality care by equipping health and wellness clinicians with all the tools they need to thrive in private practice. </span></p> <p><span style="color: #000000;">More than 250,000 providers trust SimplePractice to build their business through our industry-leading software with powerful tools that simplify every part of practice management. From admin work to clinical care, our suite of innovative solutions work together to reduce administrative burden—empowering solo and small group practitioners to thrive alongside their clients. </span></p> <p><span style="color: #000000;">Recognized by MedTech Breakthrough as the Best Practice Management Solution Provider in 2024 and the Digital Health Awards in 2023, SimplePractice is proud to pave the future of health tech.</span></p> <p><span style="color: #000000;">SimplePractice is excited to grow our company by opening up our first office in Mexico City! All roles are hybrid so you can enjoy a mix of in-person collaboration and remote flexibility.</span></p> <p><span style="color: #000000;"><strong>The Role</strong></span></p> <p><span style="color: #000000;">We are looking for an Automation Quality Assurance Engineer (P2–P3) to join our engineering organization. In this role, you’ll collaborate with international teams across the US, Europe, and Mexico to automate, develop, and maintain end-to-end functional test suites while also performing manual and exploratory testing for new features.</span></p> <p><span style="color: #000000;">You will enhance existing test coverage to build reliable regression and smoke tests, enabling the team to deliver planned features and service improvements more efficiently while upholding the highest quality standards.</span></p> <p><span style="color: #000000;"><strong>Responsibilities</strong></span></p> <ul> <li style="color: #000000 !important;"><span style="color: #000000;">Participate in all QA-related activities across the squad’s (Scrum team’s) workflow, including requirements analysis, test design, automation, manual testing, and supporting the release process.</span></li> <li style="color: #000000 !important;"><span style="color: #000000;">Test new features end-to-end, perform exploratory testing, and report defects with clear documentation and reproducible steps.</span></li> <li style="color: #000000 !important;"><span style="color: #000000;">Develop new end-to-end functional and non-functional test suites using Ruby.</span></li> <li style="color: #000000 !important;"><span style="color: #000000;">Perform manual and exploratory testing for new features prior to automation.</span></li> <li style="color: #000000 !important;"><span style="color: #000000;">Maintain, optimize, and refactor existing automated tests to ensure stability, reliability, and performance.</span></li> <li style="color: #000000 !important;"><span style="color: #000000;">Collaborate closely with software/test engineers and product managers within the squad’s scope.</span></li> <li style="color: #000000 !important;"><span style="color: #000000;">Identify, document, and monitor defects, including production issues; actively participate in triage discussions.</span></li> <li style="color: #000000 !important;"><span style="color: #000000;">Participate in requirements analysis, refinement, and story grooming to ensure clear acceptance criteria and testability.</span></li> <li style="color: #000000 !important;"><span style="color: #000000;">Participate in code reviews and support the integration of automation best practices into the SDLC.</span></li> <li style="color: #000000 !important;"><span style="color: #000000;">Prepare quality reports, maintain comprehensive test documentation, and ensure traceability across test coverage.</span></li> </ul> <p><span style="color: #000000;"><strong>Desired Skills & Experience</strong></span></p> <ul> <li style="color: #000000 !important;"><span style="color: #000000;">Minimum 2 years of hands-on experience in both manual and automated QA roles.</span></li> <li style="color: #000000 !important;"><span style="color: #000000;">Solid proficiency in object-oriented programming (OOP) using languages such as Python or JavaScript. Experience with Ruby is a strong plus.</span></li> <li style="color: #000000 !important;"><span style="color: #000000;">Strong understanding of software testing methodologies, approaches, and techniques with proven practical application.</span></li> <li style="color: #000000 !important;"><span style="color: #000000;">Experience in designing scalable, maintainable test cases and automation frameworks.</span></li> <li style="color: #000000 !important;"><span style="color: #000000;">Prior experience working within Agile/Scrum development environments.</span></li> <li style="color: #000000 !important;"><span style="color: #000000;">Solid understanding of web technologies including HTML, CSS, JavaScript, JSON, REST APIs, and basic SQL.</span></li> <li style="color: #000000 !important;"><span style="color: #000000;">Experience with version control systems such as Git for code management and collaboration.</span></li> <li style="color: #000000 !important;"><span style="color: #000000;">Hands-on experience with automation tools such as Selenium, Cypress, Playwright, or similar frameworks.</span></li> <li style="color: #000000 !important;"><span style="color: #000000;">Skilled in preparing high-quality documentation including test plans, test cases, test scripts, and reports to ensure complete coverage and traceability.</span></li> <li style="color: #000000 !important;"><span style="color: #000000;">Excellent written and verbal communication skills, with the ability to articulate technical concepts and collaborate effectively across teams.</span></li> </ul> <p><span style="color: #000000;"><strong>Bonus Points</strong></span></p> <u