Methodic logo

QA Automation Engineer

Methodic San Francisco, California, United States

onsitefull-time
Posted Jun 26, 2026Apply by Jul 26, 2026

**Role & seniority: ** QA Automation Engineer (mid-level; 3+ years QA automation experience)

**Location & work type: ** San Francisco, CA — On-site, full-time

**Stack/tools: **

  • UI automation: Selenium/WebDriver, Cypress (Playwright mentioned as an option)

  • Test frameworks: NUnit/XUnit (for .NET/backend), plus similar

  • API testing: Postman/Newman or custom scripts

  • Performance testing: JMeter, k6 (or similar)

  • Languages/scripting: C#, JavaScript, Python (and related test scripting)

  • Process: CI/CD integration for automated test execution

  • Top 3 responsibilities:

    1. Build and maintain automated test suites for web UI and backend/APIs (regression coverage).

    2. Develop an end-to-end test approach for key workflows (e.g., account opening, transaction processing, reporting).

    3. Execute testing strategy across functional, regression, performance, and security, and integrate results into CI/CD, tracking defects and keeping tests updated.

  • Must-have skills:

    • 3+ years in software QA with focus on test automation

    • Strong knowledge of UI and API testing and failure isolation

    • Ability to write/maintain test code (C#/JS/Python) and build custom test scripts

    • Familiarity with performance testing

    • Attention to detail and clear communication for reproducing defects with acceptance criteria context

  • Nice-to-haves:

    • Direct experience wi

Full Description

Open role

QA Automation Engineer

San Francisco, CA (On-site)

Full-time [data-slot=checkbox-group]]: gap-3 has-[>[data-slot=radio-group]]:gap-3" aria-label="Role summary">

]: w-full [&>.sr-only]:w-auto">

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

[data-slot=checkbox-group]]: gap-3 has-[>[data-slot=radio-group]]:gap-3 gap-3" aria-label="Role responsibilities">

]: w-full [&>.sr-only]:w-auto">

Develop a comprehensive testing strategy and test plans that cover functional testing, regression testing, performance testing, and security testing for the Methodic platform.

]: w-full [&>.sr-only]:w-auto">

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.

]: w-full [&>.sr-only]:w-auto">

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.

]: w-full [&>.sr-only]:w-auto">

Conduct manual exploratory testing for complex or critical features where automation is not sufficient, ensuring that edge cases and potential failure points are covered.

]: w-full [&>.sr-only]:w-auto">

Work closely with the development team to understand features and their acceptance criteria; participate in design and code reviews from a testability perspective.

]: w-full [&>.sr-only]:w-auto">

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.

]: w-full [&>.sr-only]:w-auto">

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

[data-slot=checkbox-group]]: gap-3 has-[>[data-slot=radio-group]]:gap-3 gap-3" aria-label="Role requirements">

]: w-full [&>.sr-only]:w-auto">

3+ years of experience in software quality assurance, with a focus on test automation.

]: w-full [&>.sr-only]:w-auto">

Proficiency in automated testing tools and frameworks (for example: Selenium/WebDriver, Cypress, or Playwright for UI; Postman/Newman or custom scripts for API testing).

]: w-full [&>.sr-only]:w-auto">

Knowledge of programming/scripting (C#, JavaScript, Python, etc.) to write custom test scripts and possibly contribute to test frameworks.

]: w-full [&>.sr-only]:w-auto">

Experience testing web applications and APIs; understanding of common failure points and how to isolate and identify issues.

]: w-full [&>.sr-only]:w-auto">

Familiarity with performance testing tools (JMeter, k6, or similar) to simulate load and ensure the system meets performance benchmarks.

]: w-full [&>.sr-only]:w-auto">

Strong attention to detail and a passion for product quality, especially important given the financial and compliance implications in our domain.

]: w-full [&>.sr-only]:w-auto">

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.

[data-slot=checkbox-group]]: gap-3 has-[>[data-slot=radio-group]]:gap-3 gap-5"> Candidate details

]: w-full [&>.sr-only]:w-auto"> [data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>[data-slot=field]]:p-4 has-data-[state=checked]:bg-primary/5 has-data-[state=checked]:border-primary dark:has-data-[state=checked]:bg-primary/10" data-slot="field-label" for="name">Full name

]: w-full [&>.sr-only]:w-auto"> [data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>[data-slot=field]]:p-4 has-data-[state=checked]:bg-primary/5 has-data-[state=checked]:border-primary dark:has-data-[state=checked]:bg-primary/10" data-slot="field-label" for="email">Email address

]: w-full [&>.sr-only]:w-auto"> [data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>[data-slot=field]]:p-4 has-data-[state=checked]:bg-primary/5 has-data-[state=checked]:border-primary dark:has-data-[state=checked]:bg-primary/10" data-slot="field-label" for="phone">Phone number (optional)

]: w-full [&>.sr-only]:w-auto"> [data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>[data-slot=field]]:p-4 has-data-[state=checked]:bg-primary/5 has-data-[state=checked]:border-primary dark:has-data-[state=checked]:bg-primary/10" data-slot="field-label" for="linkedin">LinkedIn / Portfolio (optional)

]: w-full [&>.sr-only]:w-auto"> [data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>[data-slot=field]]:p-4 has-data-[state=checked]:bg-primary/5 has-data-[state=checked]:border-primary dark:has-data-[state=checked]:bg-primary/10" data-slot="field-label" for="notes">Notes

]: w-full [&>.sr-only]:w-auto"> [data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>[data-slot=field]]:p-4 has-data-[state=checked]:bg-primary/5 has-data-[state=checked]:border-primary dark:has-data-[state=checked]:bg-primary/10" data-slot="field-label" for="resume">Resume (PDF)

a: hover]:text-primary [&>a]:underline [&>a]:underline-offset-4">Optional, max 5MB.

]: w-full [&>.sr-only]:w-auto sr-only" aria-hidden="true"> [data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>[data-slot=field]]:p-4 has-data-[state=checked]:bg-primary/5 has-data-[state=checked]:border-primary dark:has-data-[state=checked]:bg-primary/10" data-slot="field-label" for="contact_reference">Leave this field empty

]: w-full [&>.sr-only]:w-auto">

a: hover]:text-primary [&>a]:underline [&>a]:underline-offset-4 md:ml-3 md:text-left">We email a confirmation to the hiring team.

QA AutomationAutomated TestingSeleniumCypressAPI TestingC#JavaScriptPythonPerformance TestingManual TestingCI/CDDefect TrackingTest StrategyRegression TestingSecurity TestingExploratory Testingmulti-locationreview:company

Cookies & analytics consent

We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.

Read how we use data in our Privacy Policy and Terms of Service.