Corporate Finance Institute logo

Corporate Finance Institute

Senior QA Engineer

🇺🇸 Remote - US

🕑 Full-Time

💰 TBD

💻 Quality Assurance

🗓️ June 19th, 2025

CI/CD MySQL Pytest

Edtech.com's Summary

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.