Senior QA Engineer

Altura

San Francisco (CA)

Remote

USD 120,000 - 180,000

Full time

17 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Remote work flexibility
Growth opportunities

Job summary

Altura is seeking an experienced QA engineer to ensure software quality across unit, integration, functional, E2E, and security testing in a fast-paced, agile environment. You will validate complex workflows and work closely with product and engineering to deliver reliable software.

The role emphasizes robust test design, data validation, and performance checks, with remote work flexibility and growth opportunities discussed during hiring.

Qualifications

  • 5+ years of experience in QA engineering.
  • Comprehensive expertise across Unit, Integration, Functional, E2E, Regression, Security, Performance, Usability, Compatibility, and UAT testing.
  • Strong analytical and problem-solving skills.
  • Experience working in agile environments and cross-functional teams.
  • Remote work flexibility and opportunities for growth discussed during hiring process.

Responsibilities

  • Unit testing: validate individual functions and calculations.
  • Integration testing: frontend-backend interactions and APIs.
  • Functional testing: forms, validations, and user actions.
  • End-to-End testing: critical user workflows and data flows.
  • Regression testing after code changes and bug fixes.
  • Security testing: authentication, authorization, and data protection.
  • Performance testing: page and API response times.
  • Usability and accessibility testing against WCAG criteria.
  • Compatibility testing across browsers and devices.
  • User Acceptance Testing (UAT) with client feedback and approvals.

Skills

QA engineering
Analytical thinking
Agile methodologies
Cross-functional teamwork
Problem solving

Job description

Altura is an AI technology partner for companies that want technology to work inside their operation, not alongside it. We start by understanding the business. Before proposing anything, we map how the company actually runs: its processes, its systems, its data, and where the operational load sits. The goal is to find where technology has real leverage, and where it doesn't. We build the roadmap. Opportunities are prioritized by return, effort and dependencies, each one with defined scope, estimated investment, and the indicator it is meant to move. The company ends up knowing what to do first, what it costs, and how success will be measured. We implement. Custom software when existing tools don't cover what the operation needs. Automations that connect systems and remove manual work. AI agents that analyze information, decide and execute tasks within a process. And the infrastructure that makes all of it run reliably. We are not tied to a predefined solution — we choose the technology each business priority calls for. We stay after go-live. Solutions reach production and keep being improved. As the operation evolves, we identify what comes next. One team, from strategy through implementation and beyond. That is the whole point: technology projects usually break at the handoff, so we don't hand off.

Responsibilities
  • Unit Testing
    • Validate individual functions and calculations.
    • Test business logic and validation rules.
    • Test edge cases, null values, and invalid inputs.
    • Verify error handling and expected outputs.
  • Integration Testing
    • Test frontend and backend integration.
    • Verify API and database interactions.
    • Test third-party integrations.
    • Validate data consistency and error handling between services.
  • Functional Testing
    • Test all features against acceptance criteria.
    • Verify forms, validations, and user actions.
    • Test authentication and user permissions.
    • Verify successful and unsuccessful workflows.
  • End-to-End (E2E) Testing
    • Test all critical user workflows.
    • Verify data flows correctly across the application.
    • Test successful and failed transactions.
    • Confirm expected results and notifications.
  • Regression Testing
    • Retest existing features after code changes.
    • Run regression tests after bug fixes.
    • Verify critical workflows after updates.
    • Document any newly introduced defects.
  • Security Testing
    • Test authentication and authorization.
    • Verify role-based access and permissions.
    • Test input validation and common vulnerabilities.
    • Verify sensitive data protection and secure API access.
    • Check session management and access restrictions.
  • Performance Testing
    • Measure page load times and API response times.
    • Perform load testing with expected user traffic.
    • Test application behavior under peak loads.
    • Identify bottlenecks and resource usage.
    • Verify recovery after performance failures.
  • Usability and Accessibility Testing
    • Review navigation and user experience.
    • Verify responsive layouts and readable content.
    • Test keyboard navigation and screen-reader support.
    • Check accessibility against agreed WCAG criteria.
    • Validate error messages and user feedback.
  • Compatibility Testing
    • Test supported browsers and browser versions.
    • Test desktop, tablet, and mobile devices.
    • Verify supported operating systems.
    • Check responsive layouts and screen resolutions.
  • User Acceptance Testing (UAT)
    • Validate features against business requirements.
    • Execute agreed user acceptance scenarios.
    • Document client feedback and requested corrections.
    • Retest resolved acceptance issues.
    • Obtain formal client approval.
Requirements
  • 5+ years of experience in QA engineering (required)
  • Comprehensive expertise across Unit, Integration, Functional, E2E, Regression, Security, Performance, Usability, Compatibility, and UAT testing (required)
  • Strong analytical and problem-solving skills (typically expected)
  • Experience working in agile environments and cross-functional teams (typically expected)
  • Competitive compensation package (to be discussed during the hiring process)
  • Remote work flexibility (to be discussed during the hiring process)
  • Opportunities for professional growth and continuous learning (to be discussed during the hiring process)
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Manual QA Engineer
Senior Manual QA Engineer

Jobgether SRL • United States

Hybrid
USD 120,000 - 170,000
Competitive pay and benefits
Hybrid/remote working environment
Flexible vacation allowance
+1
Senior QA Engineer - Remote, Flexible Role & Growth
Senior QA Engineer - Remote, Flexible Role & Growth

Altura • San Francisco (CA)

Remote
USD 120,000 - 180,000
Remote work flexibility
Growth opportunities
Senior QA Engineer / QA Lead
Senior QA Engineer / QA Lead

Nrnptech • Northern (KY)

Hybrid
USD 110,000 - 160,000
QA Engineer with Octance
QA Engineer with Octance

Synechron • Charlotte (NC)

On-site
USD 90,000 - 100,000
Competitive compensation
Global offices
Paid time off
+3
Quality Assurance Engineer
Quality Assurance Engineer

Thompson Street Capital Partners • Oklahoma City (OK)

On-site
USD 80,000 - 130,000
Quality Assurance Engineer
Quality Assurance Engineer

Raft Media Systems Pvt Ltd. • United States

On-site
USD 65,000 - 100,000
Quality Assurance Engineer (Remote)
Quality Assurance Engineer (Remote)

Thompson Street Capital Partners • Oklahoma City (OK)

Remote
USD 90,000 - 120,000
Automation QA
Automation QA

UST • Issaquah (WA)

On-site
USD 90,000 - 135,000
401(k) matching
Medical insurance
Dental & Vision
+2
Senior QA Automation Engineer – SQL, API & Data Testing 3673421
Senior QA Automation Engineer – SQL, API & Data Testing 3673421

Axiom Path • Charlotte (NC)

On-site
USD 55,000 - 96,000
QA Automation Engineer
QA Automation Engineer

SplashBI • United States

Remote
USD 90,000 - 130,000