Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

GEICO Logo

Staff Software Engineer - Testing Architect

GEICO

$100,000 - $230,000
Dec 25, 2025
Palo Alto, CA, US
Apply Now

GEICO is looking to research and apply AI technology to enterprise software testing across multiple tech stacks with a focus on user experience and efficacy to improve quality coverage and exceed customer expectations.

Requirements

  • 3+ years of experience in enterprise software testing, including test automation, test strategy, and quality assurance.
  • 2+ years of experience with cloud platforms (Azure, AWS, GCP) and cloud-native testing practices.
  • 2+ years of experience with CI/CD tools (Azure DevOps, GitHub Actions, Jenkins).
  • 2+ years of experience with Infrastructure as Code technologies (Terraform, ARM templates, CloudFormation).
  • 2+ years of experience with scripting languages (Python, PowerShell, Bash) for test automation.
  • 1+ years of experience applying AI/ML techniques to software testing (e.g., defect prediction, intelligent test case generation, test data synthesis).
  • Experience with monitoring tools (Grafana, Application Insights) for test analytics and observability.

Responsibilities

  • ENGAGES with software engineering teams to gather use cases to understand user needs.
  • BUILDS widely applicable test tools and practices to serve Enterprise users.
  • RESEARCHES current best practices in AI for software testing
  • APPLIES AI and machine learning techniques to enhance test coverage, defect prediction, and intelligent test case generation.
  • BALANCES delivery of multiple projects/initiatives simultaneously
  • MENTORS and SUPPORTS engineers at all junior levels
  • SHARES best practices and IMPROVES testing processes within and across teams.

Other

  • Must be able to, with or without accommodation, perform the essential functions which include, but are not limited to seeing, hearing, typing, and speaking.
  • Must be able to concentrate and demonstrate a capacity for learning technical concepts and adapting to new technologies quickly.
  • Strong conceptualization abilities, detail-oriented, critical/analytical thinking & troubleshooting skills with ability to work independently and deliver consistent results to difficult problems.
  • Needs to be self-motivated and results-driven individual. Be able to quickly adjust to changing priorities.
  • Independent and strong team player with a desire to learn by collaborating with peers and Application teams.