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 Guides
Related Job Pages
More Full-stack Engineer Jobs
• 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.
• 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.
Senior Software Engineer – Platform, Identity
CoinbaseA digital currency exchange, Coinbase is used by consumers, merchants, and traders to buy and sell cryptocurrencies, such as Bitcoin, Ethereum, and Litecoin. Fo
• 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.
Staff Software Engineer, EAA CX
CoinbaseA digital currency exchange, Coinbase is used by consumers, merchants, and traders to buy and sell cryptocurrencies, such as Bitcoin, Ethereum, and Litecoin. Fo
• 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



