Quality Engineer - Senior

Angelswing

San Francisco, CA

JOB DETAILS
SKILLS
Agile Programming Methodologies, Analysis Skills, Application Programming Interface (API), Automation, Communication Skills, Corrective Action, Cross-Functional, Establish Priorities, GitHub, Integration Testing, Jenkins, Onboarding, Product Engineering, Quality Assurance, Quality Assurance Methodology, Quality Engineering, Quality Management, Regression Testing, Risk, Risk Analysis, Scripting (Scripting Languages), Selenium, Software Testing, Source Code/Configuration Management (SCM), Sprint Planning, Team Player, Technical Leadership, Test Automation, Test Case, Test Plan/Schedule, Test Scenario, Test Scripts, Test Strategy, Test Suite, Test Tools, Testing, Traceability, Trade-Off Analysis, Writing Skills
LOCATION
San Francisco, CA
POSTED
8 days ago

Share this page https://bit.ly/AngelswingNepal-QE Role Summary We are seeking a senior Quality Engineer with 5 or more years of experience who takes ownership of release stability through automated testing, regression strategy, and workflow validation. This role goes beyond executing test cases. The successful candidate will build and scale testing capability, define regression readiness, and work closely with Product and Engineering to ensure features ship reliably and safely. This role is suited for someone who thinks in systems, release risk, and long-term quality, not just scripts and tools. Core Responsibilities Design, implement, and maintain automated test suites for core workflows and APIs using modern testing tools. Playwright is preferred. Selenium or Cypress are acceptable. Own regression strategy and coverage for new and existing features, ensuring it remains relevant as the product evolves. Define and document detailed test scenarios, test cases, data requirements, and edge-case validations. Create structured Test Plans for feature releases and validate execution against sprint and release timelines. Own test sequencing and regression readiness for sprint and release planning, in collaboration with Product and Engineering. Make informed go or no-go quality recommendations for releases based on regression results and risk assessment. Contribute to improving quality gates, CI checks, and automation feedback loops. Identify quality risks early, evaluate tradeoffs, and recommend corrective actions. Maintain structured, reusable, and traceable test assets, including test cases, suites, fixtures, and scenarios. Required Skills and Experience 5 or more years of experience in Quality Engineering, Test Automation, or a related quality-focused engineering role. Hands-on experience in test automation using Playwright, Selenium, or Cypress. Strong understanding of integration testing and end-to-end workflow validation. Proven experience with regression testing and regression planning. Ability to define automation priorities and sequence testing effectively within release cycles. Experience working with version control and CI tools such as GitHub Actions, GitLab CI, Jenkins, or similar. Ability to produce clear Test Plans and Test Reports for release validation. Experience making tradeoff decisions under release pressure, for example, coverage versus timelines or automation versus manual validation. Strong analytical thinking and clear communication skills. Experience working in cross-functional teams with Product and Engineering. Bonus or Preferred Experience (Not required, but helps with faster onboarding) Experience testing systems with complex workflows or data dependencies. Exposure to performance, stress, or scenario-based testing. Experience testing APIs, cloud-based systems, media, or visualization-heavy applications. Experience building, extending, or maintaining automation frameworks beyond writing test scripts. Mindset and Working Style Takes ownership of quality outcomes and release readiness, not just test execution. Values reproducibility, traceability, and structured testing practices. Comfortable pushing back on incomplete features, unclear acceptance criteria, or risky release timelines when quality is compromised. Able to balance short-term release validation with long-term capability building. Collaborative, curious, and willing to learn new domain concepts. What This Role Enables Improved release stability and predictable sprint delivery. Reduced reliance on manual QA through scalable automation and regression coverage. Higher confidence in shipping new features without breaking existing workflows. Stronger alignment between Product, Engineering, and Quality during release cycles. Reporting and Collaboration Works closely with Engineering, Product, and QA. Collaborates with the Technical Product Manager on prioritization, sequencing, and release readiness. May contribute to testing tools, frameworks, or CI integration, depending on background and experience. Who Should Apply This role is intended for senior quality engineers with 5 or more years of experience in quality engineering or test automation who are motivated to build testing capability in a product with integrated workflows and real-world customer scenarios. This role is not a fit for candidates focused only on executing predefined manual test cases or UI-only automation without ownership of the regression strategy and release quality. Recruitment Process Submit Application: mail to recruit_nepal@angelswing.io 1st Interview Remote Test Technical Interview Cultural Fit Interview Reference Check Join Angelswing! Tech Stacks Business Tools : Confluence, JIRA, G-Suite, Slack DevOps : CircleCI, Amazon CloudWatch, Git, GitHub Action, Sentry ️ Utilities : Amazon S3, Amazon CloudFront/Route 53/SES/Batch/ElasticBeanstalk, AWS RDS, AWS EC2, AWS Lambda, AWS ECS ️Application and Data : Front-end: ReactJS, HTML/CSS, Cesium, OpenLayers, Three.js, TypeScript, Redux, RxJS, React, JavaScript Back-end: Ruby On Rails, Python (Flask), GDAL, Redis, Nginx, PostgreSQL, C++, GeoServer, PostGIS, PDAL, Celery

About the Company

A

Angelswing