Open role

QA Automation Engineer

San Francisco, CA (On-site) · Full-time

As a QA Automation Engineer, your job is to ensure that quality and compliance are never compromised, even as we move quickly to develop new features. You will create and manage automated tests across our web application and APIs, catching issues early and verifying that every release meets our high standards. In the context of financial software, this role is especially critical – your work will help prevent errors that could affect finances or regulatory compliance, thereby protecting both our company and our customers.

Responsibilities

Develop a comprehensive testing strategy and test plans that cover functional testing, regression testing, performance testing, and security testing for the Methodic platform.
Write and maintain automated test suites for both backend (e.g., using NUnit/XUnit or similar frameworks for .NET) and frontend (using tools like Selenium or Cypress) to ensure new code changes do not introduce regressions.
Create end-to-end tests for key user workflows (such as account opening, transaction processing, reporting) to simulate real-world usage and validate that all components work together.
Conduct manual exploratory testing for complex or critical features where automation is not sufficient, ensuring that edge cases and potential failure points are covered.
Work closely with the development team to understand features and their acceptance criteria; participate in design and code reviews from a testability perspective.
Integrate test execution into the CI/CD pipeline so that any failures are flagged early and builds are only deployed if they pass all critical tests.
Log and track defects found, providing clear reproduction steps and working with developers to ensure timely fixes; verify resolved issues and update tests as needed.

Requirements

3+ years of experience in software quality assurance, with a focus on test automation.
Proficiency in automated testing tools and frameworks (for example: Selenium/WebDriver, Cypress, or Playwright for UI; Postman/Newman or custom scripts for API testing).
Knowledge of programming/scripting (C#, JavaScript, Python, etc.) to write custom test scripts and possibly contribute to test frameworks.
Experience testing web applications and APIs; understanding of common failure points and how to isolate and identify issues.
Familiarity with performance testing tools (JMeter, k6, or similar) to simulate load and ensure the system meets performance benchmarks.
Strong attention to detail and a passion for product quality, especially important given the financial and compliance implications in our domain.
Good communication skills to work effectively with developers and product managers in reproducing issues and understanding expected behavior.

Submit your application

Provide a few details and our hiring team will reach out with next steps.

Candidate details

Optional, max 5MB.

We email a confirmation to the hiring team.