Senior Quality Assurance Automation Engineer
Posted
Jul 06, 2026 (9d ago)
Seniority
Senior
Work Model
Not Specified
Type
Full-time
Category
Salary
Not specified
Skills
Description
About the Role Yearnings is looking for a Senior QA Automation Engineer to own quality across our web platform. You will design and maintain our end-to-end automation framework, test complex authentication and security flows, and drive quality standards across the engineering team — including planning and managing QA work in Jira. This is a hands-on senior role: you will write code every day and own how QA is done at Yearnings, This is a full-time role (40+ hours per week) contracted through Upwork. If you don't already have an Upwork account, our team will guide you through account creation and KYC verification. What You’ll Do • Design, build, and maintain end-to-end UI automation using Playwright (Python and JavaScript/TypeScript), following Page Object Model with stable, test-id-based selectors • Automate and test authentication flows end to end: Google SSO/OAuth, MFA, OTP (SMS via Twilio), session/cookie management, and token expiry • Build and run API test suites against GraphQL endpoints, including schema exploration, rate-limit validation, and negative/security testing • Validate data directly in PostgreSQL, working safely against cloud databases (AWS RDS) through SSH bastion access • Reproduce, isolate, and document defects with clear evidence (logs, structured results, repro scripts), and verify fixes across environments (dev/test) • Integrate and maintain test suites in CI (GitHub Actions), triage pipeline failures, and keep test runs reliable and fast • Produce clear test reporting (Allure) and maintain QA documentation and knowledge bases (Notion/Markdown) • Manage QA work in Jira: write clear, testable tickets, plan and prioritize your own testing scope, and report status to stakeholders Tech Stack • Automation: Playwright (Python + Node.js/@playwright/test), pytest, Page Object Model • Languages: Python, JavaScript/TypeScript, SQL, Bash • API testing: GraphQL, REST, introspection-driven test design • Data: PostgreSQL (AWS RDS), DBeaver/psql • Infra & access: AWS (EC2 bastion, IAM basics), SSH tunneling, Linux, Redis (familiarity) • CI/CD: GitHub Actions, Git/GitHub • Reporting & docs: Allure, Notion, Markdown • Integrations: Twilio (OTP/SMS verification testing) • Project management: Jira (ticket authoring, sprint planning, status reporting) What We’re Looking For • 5+ years in QA, with 3+ years building UI/API automation frameworks from scratch • Strong Playwright experience in Python and/or TypeScript, plus solid pytest fundamentals • Proven experience testing authentication: OAuth/SSO, MFA/OTP, session handling, and rate limiting • Comfortable with SQL and validating application state directly in PostgreSQL • Comfortable in Linux/terminal environments: SSH, tunnels, environment configuration, secrets hygiene • Experience running tests in CI (GitHub Actions or similar) and debugging flaky pipelines • Excellent written communication: precise bug reports, clean documentation, wellstructured Jira tickets • Self-directed: able to own the QA function independently without supervision or a supporting team Nice to Have • Security testing exposure (abuse cases, rate-limit bypass attempts, token TTL validation) • Experience with AWS (RDS, ElastiCache, IAM) beyond basic usage • Experience with AI-assisted testing workflows and tooling How We Work You’ll get real ownership: our QA engineers have direct access to test environments, databases, and infrastructure, and are trusted to investigate issues end to end — from a failing UI selector down to a database row. We value reproducible evidence over opinions, and documentation that outlives the person who wrote it
Similar Jobs
Quality Assurance Tester
MindSource · Sunnyvale, CA
Test Automation Engineer
SciTec · Boulder, CO
Software Engineer – Test Equipment
Collins Aerospace · Rockford, IL
Sr. Automation Engineer
Seneca Resources Company, LLC · Richmond, VA