Macabacus is hiring a Senior QA Engineer to lead the enhancement of quality assurance practices, including developing test automation, defining QA strategy, and collaborating with product and engineering teams. The role involves hands-on automated and manual testing, building test environments, integrating tests into CI/CD pipelines, and establishing QA metrics to ensure high-quality software delivery.
Highlights
Define and enforce overall QA strategy aligning with engineering and product goals.
Collaborate with developers and product managers to create testable acceptance criteria.
Design, write, and execute automated test suites including unit, integration, regression, and end-to-end tests.
Build and maintain testing environments and seed test data and users.
Integrate test automation into CI/CD pipelines using tools like Github Actions.
Establish QA metrics and lead bug triage and post-release quality analysis.
Experience with Pytest, Cypress, API testing (Postman), MySQL, and version control systems (Git).
Bachelor’s degree or equivalent experience with 5+ years in QA and 2+ years in senior roles.
Preferred experience with desktop app testing, compliance (SOC2), Dockerized environments, and performance/load testing tools.
Competitive salary and benefits, fully remote team, and opportunities for career growth.
Senior QA Engineer Full Description
Senior QA Engineer
Product - Macabacus - Remote
Senior QA Engineer
About the Role:
We are seeking a detail-oriented and proactive QA Engineer to lead the evolution of our quality assurance practices. This role is ideal for someone who enjoys both strategic and hands-on work - building on existing testing foundations, enhancing test automation and infrastructure, and introducing scalable processes that align with engineering and product goals. The ideal candidate will have a solid understanding of software testing methodologies, be comfortable with both manual and automated testing, and be able to collaborate effectively with developers, product managers, and other stakeholders to ensure high-quality software delivery.
Key Responsibilities:
Define and enforce the overall QA strategy.
Collaborate with product and engineering to define clear and testable acceptance criteria.
Design, write, and execute automated test suites for unit tests, integration tests, regression tests, and end-to-end (E2E) tests.
Build and maintain testing environments, including staging and test databases with seeded data and test users.
Integrate test automation into CI/CD pipelines.
Build QA metrics and reporting (test coverage, defect rates, test run success/failure).
Lead bug triage and post-release quality analysis.
Help set quality metrics and champion a “test early and often” culture.
Evaluate and recommend tools and frameworks for test automation, test data generation, and result tracking.
Be the foundation of our future QA team and define our quality roadmap.
Requirements:
Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent practical experience).
5+ years of experience QA, including 2+ years in a senior or lead role.
Strong knowledge of software QA methodologies, tools, and processes.
Experience with automated testing tools (e.g., Pytest, Cypress, etc.).
Proficiency with MySQL.
Experience with API testing tools (e.g., Postman).
Familiarity with CI/CD tools and version control systems (e.g., Github Actions, Git).
Excellent attention to detail, communication, and problem-solving skills.
Preferred Qualifications:
Experience testing desktop applications.
Familiarity with SOC2 or other compliance testing needs.
Comfort setting up Dockerized environments for local or CI-based test execution.
Knowledge of performance and load testing tools.
What We Offer:
Fully remote team.
Small, focused team with minimal overhead.
Competitive salary and benefits package.
A collaborative and inclusive team environment.
Opportunities for professional development and career growth.