Skyward logo
Skyward

Perfecting GovTech. Upgrading the public experience.

Senior Software Engineer – Test Automation

Location

United States

Posted

5 days ago

Salary

$120K - $150K / year

Seniority

Senior

Job Description

Senior Software Engineer – Test Automation

Skyward

• Serve as a senior engineer supporting CMS's modernization efforts, turning manual test cycles into automated, observable, fast-feedback systems that scale with the mission. • Design, build, and maintain test automation frameworks across the stack so quality is engineered in, not inspected at the end. • Champion shift-left quality: pair with developers on test strategy, push coverage upstream, and make sure quality is everyone's job, not a gate at the end of the pipeline. • Write real software (Python, preferably) to build test harnesses, fixtures, data generators, and tooling that developers actually want to use. • Own the API and UI automation layers, browser automation, and accessibility coverage where it counts. • Integrate tests deeply into CI/CD - parallelized, sharded, and tuned so the feedback loop is measured in minutes, not coffee breaks. • Hunt down flakiness like it's personal. Quarantine it, root-cause it, fix it, and put guardrails in place so it doesn't come back. • Design performance, load, and chaos experiments so the team knows how the system behaves before real users find out. • Contribute to architectural decisions, technical roadmaps, and engineering best practices across the program. Oh, and mentor the engineers around you while you're at it. • Partner cross-functionally with product, security, customer experience, and platform teams to keep delivery moving and the mission front and center.

Job Requirements

  • Bachelor's degree in computer science, information systems, or related field (or equivalent practical experience)
  • 10+ years of progressive software engineering experience, with deep specialization in test automation and quality engineering at production scale
  • Strong programming chops in at least one modern language (preferably Python and TypeScript) and the judgment to know which one fits the job
  • Deep, hands-on experience designing and maintaining test automation frameworks (unit, integration, end-to-end, and performance)
  • Production experience with browser and API automation tools (Playwright, Cypress, Selenium, REST Assured, Postman/Newman, Pact, or similar)
  • Solid experience integrating automated test suites into CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI)
  • Comfort with performance and load testing tooling (k6, JMeter, or similar) and a working understanding of what “good” looks like
  • Working knowledge of containerized test environments (Docker, Kubernetes)
  • A well-rounded engineering profile: you can read production code, pair with developers, and ship features when the team needs to roll up its sleeves
  • Strong understanding of secure coding and DevSecOps practices.

Benefits

  • Medical, dental, vision insurance (fully paid for employees)
  • 15 days of paid leave
  • 7 days of sick leave
  • 2 days bereavement leave
  • 11 paid Federal holidays
  • Up to 40 hours for jury duty
  • 401K with 4% employer contribution (and no vesting period)
  • Up to 4 weeks of paid paternity and maternity leave
  • Company provided laptop
  • $5,000 per year for professional development
  • $600 per year for technical supplies and equipment
  • $2,000 referral bonus
  • Life and disability insurance
  • HSA and FSA
  • Legal Shield and ID Shield Voluntary Benefits
  • Opportunity to work in a collaborative, motivated team focused on modernizing government services with cutting-edge technology and innovative solutions.

Related Job Pages

More Full-stack Engineer Jobs

Full TimeRemoteTeam 10,001+Since 1993H1B Sponsor

• Join the Developer Tools team as a senior software engineer to work on profiling tools within the growing Nsight family. • Design and implement product features that would help make it possible and easy to collect, analyze, and visualize performance profiling data in cluster and cloud environments. • Communicate across multiple teams to collect and understand the requirements, user needs, and expectations. • Understand how the underlying hardware and software works, and use that knowledge to deliver valuable features to the users. • Collaborate with team members across multiple time zones in a dynamic, high-energy work environment. • Interact with internal and external users, help them get the maximum value out of our products, and deliver their feedback to the product team.

Illinois + 1 moreAll locations: Illinois | Washington
$152K - $287.5K / year
Neon logo

Senior Mobile Software Engineer

Neon

Boas-vindas ao nosso Neonverso!

Full TimeRemoteTeam 1,001-5,000Since 2016H1B Sponsor

• Develop and maintain features in Android applications, ensuring performance, quality, and responsiveness. • Collaborate with designers and other developers to create efficient, scalable solutions. • Participate in the technical design of solutions proposed by the team and monitor the health of features in production (bugs and crashes). • Write unit and integration tests to ensure code quality. • Ensure the app works across different device models and operating system versions. • Evaluate solutions proposed by the product team and other stakeholders, considering technical best practices. • Actively participate in team ceremonies and development team activities.

Brazil
Coinbase logo

Senior Software Engineer – Platform, Identity

Coinbase

A digital currency exchange, Coinbase is used by consumers, merchants, and traders to buy and sell cryptocurrencies, such as Bitcoin, Ethereum, and Litecoin. Fo

Full TimeRemoteTeam 4,700Since 2012

• Own the design and reliability of business-critical Tier-0/Tier-1 backend systems serving millions of customers, ensuring security, observability, and operational excellence. • Lead the evolution from fragmented user/org models to a unified Account abstraction — defining APIs, data models, and best practices adopted across every Coinbase product. • Architect and deliver platform services enabling seamless, secure, multi-entity account and identity management, making it fast and easy to add new entity types (e.g., org, partner, vertical). • Champion technical excellence by driving code and design reviews, setting engineering standards, and shaping the team's technical culture. • Mentor and level-up engineers across the team, creating a multiplier effect on developer velocity and platform reliability. • Collaborate cross-functionally with Product, Infrastructure, SRE, and Compliance teams to deliver secure, observable, and extensible solutions. • Proactively identify opportunities for platformization, refactor legacy components, improve performance, and harden security and compliance posture.

United States
$186.1K - $218.9K / year
Job Closed
Coinbase logo

Staff Software Engineer, EAA CX

Coinbase

A digital currency exchange, Coinbase is used by consumers, merchants, and traders to buy and sell cryptocurrencies, such as Bitcoin, Ethereum, and Litecoin. Fo

Full TimeRemoteTeam 4,700Since 2012

• Own the architecture and delivery of foundational platform capabilities including MCP tool registries, AI orchestration layers, risk-based access automation, and the away-team contribution model • Drive the evolution of Control Center into an AI-agent-ready, headless operations platform by designing and implementing MCP procedure constructs, agentic guardrails, HITL orchestration, and evaluation frameworks • Lead technical direction across the team in partnership with the Engineering Manager and Product • Build highly reliable, secure distributed backend services, owning SLO definitions, observability instrumentation, incident response, and operational readiness for Tier-1 systems • Partner across EAA engineering, Product Engineering, and Security Engineering teams to deliver cross-functional outcomes

California
$218.0K - $256.5K / year