Senior Quality Engineer - Payments Mobile & UI Automation (Hybrid)

GEICO
Full-time$100k-215k/year (USD)Bethesda, United States

📍 Job Overview

Job Title: Senior Quality Engineer - Payments Mobile & UI Automation (Hybrid)

Company: GEICO

Location: Palo Alto, CA; Richardson, TX; Bethesda, MD

Job Type: Full time

Category: Quality Engineering / Software Development

Date Posted: 2026-08-26

Experience Level: 5+ years

Remote Status: Hybrid

🚀 Role Summary

  • This role focuses on ensuring the quality and reliability of GEICO's payments systems, particularly for mobile and UI interactions, through robust automation strategies.

  • Key responsibilities include designing and executing comprehensive test strategies, developing and maintaining scalable automation frameworks, and integrating quality gates into CI/CD pipelines to shift quality left.

  • The position requires a strong emphasis on outside-in black-box testing, API and integration validation, and performance testing to ensure system stability under load.

  • Collaboration with cross-functional teams, including developers and product managers, is crucial to embed quality throughout the software development lifecycle and prevent defects.

📝 Enhancement Note: While the role title is "Quality Engineer," the description emphasizes responsibilities that align closely with a Software Development Engineer in Test (SDET) or Automation Engineer role, focusing on building and maintaining automation frameworks and integrating quality into the development pipeline, rather than purely manual or black-box testing. The "Payments Mobile & UI Automation" aspect highlights a specialized domain within quality assurance.

📈 Primary Responsibilities

  • Design and execute comprehensive, risk-based, outside-in black-box test strategies to validate end-to-end customer, partner, and business payment flows, focusing on user experience and business process integrity.

  • Build, maintain, and enhance reliable and scalable automation suites covering API, integration, UI, and end-to-end payment scenarios, ensuring low flakiness and clear, actionable failure signals.

  • Conduct performance, load, and reliability testing using industry-standard tools (e.g., k6, JMeter, LoadRunner) to identify system bottlenecks, validate behavior under scale, and provide actionable insights to engineering teams.

  • Partner closely with developers, product managers, and platform teams to integrate automated quality gates, test data management, and validation checks into CI/CD pipelines, effectively shifting quality left in the delivery lifecycle.

  • Leverage AI-assisted engineering tools to optimize test design, test data generation, root cause analysis of failures, and overall automation productivity, while maintaining strong engineering judgment and quality standards.

  • Continuously research and apply best practices in quality engineering, automation patterns, and testing methodologies to enhance test coverage, improve automation reliability, and increase engineering productivity.

  • Utilize SQL or PostgreSQL to validate test data, investigate defects, and verify transaction outcomes across different payment stages.

  • Collaborate with product and engineering teams to define and implement comprehensive test coverage for new features and enhancements within the payments domain.

📝 Enhancement Note: The responsibilities highlight a proactive approach to quality, moving beyond traditional test execution to include framework development, performance testing, and integration with CI/CD processes. The emphasis on "outside-in black-box testing" and "validating end-to-end customer, partner, and business payment flows" indicates a focus on the user and business process perspective, rather than just technical implementation details.

🎓 Skills & Qualifications

Education: While not explicitly stated, a Bachelor's degree in Computer Science, Engineering, or a related technical field is typically expected for senior-level engineering roles.

Experience: 5+ years of hands-on experience in quality engineering or software test engineering, with a demonstrated progression in responsibilities and technical expertise.

Required Skills:

  • Proven experience in designing and executing risk-based test strategies and outside-in black-box testing methodologies.

  • Expertise in building and maintaining reliable automated test suites across API, integration, UI, and end-to-end flows using frameworks like Playwright, Selenium, TestNG, Postman, REST Assured, Cypress, or similar.

  • Strong programming proficiency in Java, Python, or JavaScript for automation script development and framework enhancement.

  • Robust analytical skills, meticulous attention to detail, and sound judgment for assessing quality risks in complex customer or business flows.

  • Proficiency in using SQL or PostgreSQL for test data validation, defect investigation, and transaction outcome verification.

  • Hands-on experience in the payments and checkout domains, understanding transaction lifecycles and common use cases.

  • Experience integrating automated quality gates and validation checks into CI/CD pipelines. Preferred Qualifications:

  • Expertise in performance testing tools such as JMeter, LoadRunner, or k6.

  • Familiarity with cloud environments (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).

  • Strong understanding of the Software Development Life Cycle (SDLC) and agile methodologies.

  • Experience working in fast-paced, agile engineering environments with cross-functional product, engineering, and platform teams.

  • Knowledge of AI-assisted engineering tools for test optimization.

📝 Enhancement Note: The requirements emphasize a blend of foundational quality engineering principles and advanced automation skills. The explicit mention of specific tools like Playwright, Selenium, Postman, and SQL indicates the expected technical proficiency. The "payments and checkout" experience is a domain-specific requirement that will be critical for success.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Automation Frameworks: Showcase examples of automation frameworks you have designed, developed, or significantly contributed to, demonstrating proficiency in languages like Java, Python, or JavaScript. Highlight the architectural choices and their benefits.

  • Test Case Design & Execution: Provide examples of complex test scenarios you have designed for payment flows, including how you approached risk assessment and coverage, and how these were executed manually or through automation.

  • API & Integration Testing: Include examples of API test suites you've built, demonstrating validation of requests, responses, error handling, and integration points within the payment ecosystem.

  • Performance Test Results: Present case studies or examples of performance/load testing conducted, detailing the tools used, key metrics analyzed (e.g., response times, throughput, error rates), identified bottlenecks, and recommendations provided.

  • CI/CD Integration: Illustrate how you have integrated automated testing into CI/CD pipelines, including examples of automated quality gates and reporting mechanisms.

  • Defect Analysis & Reporting: Demonstrate your ability to analyze test failures, perform root cause analysis, and generate clear, actionable defect reports that facilitate prompt resolution.

Process Documentation:

  • Workflow Mapping: Detail your process for mapping complex payment workflows from an end-user and business perspective, identifying critical paths and potential failure points.

  • Test Strategy Documentation: Provide examples of test strategies you have developed, outlining scope, objectives, methodologies, resource allocation, and risk mitigation plans for payment systems.

  • Automation Best Practices: Document your approach to maintaining reliable and scalable automation suites, including coding standards, reporting mechanisms, and strategies for minimizing flakiness.

📝 Enhancement Note: For a Senior Quality Engineer role, a portfolio demonstrating practical application of automation, testing methodologies, and problem-solving skills is essential. The focus on "payments" and "end-to-end flows" means showcasing how quality is ensured across the entire customer journey and business process, not just isolated components.

💵 Compensation & Benefits

Salary Range: $100,000 - $215,000 USD per year.

Benefits:

  • Competitive pay

  • Comprehensive benefits package

  • Flexibility in work arrangements

  • Personalized development programs

  • Mentorship opportunities

  • Certification assistance

Working Hours: The role is listed as "Full time," with the standard expectation of 40 hours per week. The hybrid nature of the role may offer some flexibility in scheduling, but core business hours will likely be expected for collaboration.

📝 Enhancement Note: The salary range provided is broad and typical for a senior-level engineering role in the US, especially in tech-heavy locations like Palo Alto. The benefits listed are standard but important for attracting talent, with specific emphasis on career growth and development which is crucial for senior roles. The hybrid work arrangement implies a need for some in-office presence, balancing flexibility with team collaboration.

🎯 Team & Company Context

🏢 Company Culture

Industry: Insurance (specifically Auto Insurance), with a strong emphasis on technology and digital transformation. GEICO is a member of the Berkshire Hathaway family of companies.

Company Size: Large enterprise, indicated by its status as one of the largest auto insurers in the US and its presence across multiple large office locations.

Founded: 1936. GEICO has a long history, but its current operations are heavily influenced by modern technology and innovation.

Team Structure:

  • The role sits within the "Billing and Payments team(s)," which are responsible for the tools, infrastructure, data, reporting, analytics, and services supporting billing and payment experiences.

  • This team operates at scale, handling financial transactions and customer interactions, with a strong focus on efficiency, accuracy, customer satisfaction, and compliance.

  • The Senior Quality Engineer will likely be embedded within an agile engineering squad, collaborating closely with developers, product managers, and potentially architects. Methodology:

  • Data-Driven Quality: Emphasis on using data from testing, performance metrics, and AI tools to drive quality improvements and decision-making.

  • Agile & CI/CD: The team operates within agile methodologies, integrating quality checks directly into CI/CD pipelines to ensure rapid and reliable delivery.

  • Customer-Centric Testing: Focus on validating payment flows from the customer, partner, and business process perspectives, ensuring a seamless and accurate experience.

Company Website: https://www.geico.com/

📝 Enhancement Note: GEICO positions itself as a technology-driven company transforming the insurance landscape. The "Billing and Payments" team is critical, handling core financial operations. The culture likely blends traditional corporate stability with a drive for innovation, especially in digital customer experiences. The hybrid model suggests a need for in-office presence for collaboration.

📈 Career & Growth Analysis

Operations Career Level: This is a "Senior" level Quality Engineer role. It signifies a move beyond individual contributor test execution to influencing quality practices, driving automation strategy, mentoring junior engineers, and taking ownership of quality for significant features or product areas. The emphasis on "moving quality earlier in the delivery lifecycle" and "preventing defects" points to a strategic, proactive role.

Reporting Structure: The Senior Quality Engineer will likely report to a Quality Engineering Manager or a QA Lead within the Payments organization. They will work closely with development teams and Product Managers within their assigned agile squad.

Operations Impact: The work of this role directly impacts GEICO's financial operations and customer experience. Ensuring the accuracy, reliability, and security of payments and billing systems is critical for customer trust, regulatory compliance, and the company's financial health. High-quality payment systems reduce operational costs, minimize fraud, and enhance customer satisfaction, directly contributing to revenue and profitability.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in payment systems, mobile testing, advanced automation techniques, performance engineering, or cloud-native quality assurance.

  • Leadership Development: Transition into roles like QA Lead, Test Architect, or Engineering Manager, mentoring teams and defining quality strategies.

  • Cross-Functional Mobility: Explore opportunities within other engineering domains or product teams within GEICO, leveraging a strong understanding of SDLC and quality best practices.

  • Professional Development: Utilize personalized development programs, mentorship, and certification assistance to acquire new skills and advance career goals.

📝 Enhancement Note: The "Senior" designation suggests significant autonomy and influence. The growth opportunities highlight GEICO's commitment to internal development, aligning with their "Great Careers" pledge. The impact on core financial operations underscores the strategic importance of this role.

🌐 Work Environment

Office Type: Hybrid role, requiring a mix of remote work and in-office presence at one of the specified locations (Palo Alto, CA; Richardson, TX; or Bethesda, MD). This suggests a modern office environment designed for collaboration.

Office Location(s): Palo Alto, CA; Richardson, TX; Bethesda, MD. Candidates are expected to work from one of these designated offices.

Workspace Context:

  • Collaborative Spaces: Likely includes open-plan areas, meeting rooms, and potentially dedicated project spaces to facilitate teamwork among developers, testers, and product stakeholders.

  • Technology Access: Access to necessary hardware, software, and cloud resources to perform testing and automation tasks. This includes robust internet connectivity and potentially specialized testing environments.

  • Team Interaction: Opportunities for daily stand-ups, sprint reviews, retrospectives, and ad-hoc discussions with team members, fostering a cohesive and communicative work environment.

Work Schedule: Standard full-time hours (40 hours/week) are expected. The hybrid model implies flexibility in choosing which days to work from the office, within team and company guidelines, likely balancing remote productivity with in-person collaboration needs.

📝 Enhancement Note: The hybrid model is a key aspect, requiring candidates to be able to commute to one of the specified offices. This arrangement aims to balance the benefits of remote work with the advantages of in-person collaboration, particularly for complex problem-solving and team cohesion in engineering.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: HR or recruiter call to assess basic qualifications, role understanding, and cultural fit.

  • Technical Interview(s): In-depth discussions focusing on quality engineering principles, automation strategies, programming skills (Java, Python, JavaScript), and experience with payments systems. Expect coding challenges, scenario-based questions, and deep dives into past projects.

  • Automation Framework/Architecture Discussion: A session where you'll discuss your experience designing, building, and maintaining automation frameworks, potentially involving whiteboard exercises or reviewing your portfolio.

  • Scenario-Based Problem Solving: You may be presented with hypothetical payment scenarios and asked to devise test strategies, identify risks, and outline automation approaches.

  • Behavioral/Cultural Fit Interview: Questions assessing your collaboration style, problem-solving approach, ability to work in a hybrid environment, and alignment with GEICO's values.

  • Hiring Manager Interview: Final discussion to assess overall fit, career aspirations, and clarify any remaining questions.

Portfolio Review Tips:

  • Curate Selectively: Focus on 2-3 of your strongest projects that best showcase your skills in payments automation, framework development, and impact.

  • Quantify Impact: For each project, clearly articulate the problem you solved, your specific contributions, the tools and technologies used, and the measurable outcomes (e.g., reduction in defects, increase in automation coverage, faster release cycles, improved performance).

  • Showcase Framework Design: If you built a framework, be prepared to explain its architecture, the reasoning behind your design choices, and how it addresses scalability, maintainability, and reusability.

  • Demonstrate Problem-Solving: Highlight instances where you encountered complex testing challenges (e.g., flaky tests, performance bottlenecks, integration issues) and how you successfully resolved them.

  • Prepare for Live Coding/Whiteboarding: Be ready to write code snippets or diagram solutions for common automation or testing problems.

Challenge Preparation:

  • Automation Scripting: Practice writing automation scripts in Java, Python, or JavaScript for common UI interactions (e.g., form submissions, navigation) and API calls.

  • Test Strategy Design: Be prepared to outline a test strategy for a new payment feature, considering different types of testing (functional, integration, API, performance, security, usability), risk assessment, and automation priorities.

  • Root Cause Analysis: Practice diagnosing common test failures and identifying potential root causes within code, environment, or test data.

📝 Enhancement Note: The interview process will heavily scrutinize your practical automation skills and your understanding of quality within the payments domain. A well-prepared portfolio is critical for demonstrating your senior-level capabilities and impact.

🛠 Tools & Technology Stack

Primary Tools:

  • Automation Frameworks: Playwright, Selenium, TestNG, Postman, REST Assured, Cypress. Expect to work with and potentially enhance these or similar frameworks.

  • Programming Languages: Java, Python, JavaScript are essential for automation scripting and framework development.

  • Databases: SQL, PostgreSQL for data validation and investigation.

Analytics & Reporting:

  • Performance Testing Tools: k6, JMeter, LoadRunner for load, performance, and reliability testing.

  • CI/CD Tools: Experience integrating tests into pipelines (e.g., Jenkins, GitLab CI, Azure DevOps) is expected.

  • Observability Tools: Familiarity with tools that provide insights into system behavior during testing (e.g., logging, monitoring, tracing) is a plus.

CRM & Automation:

  • While not directly CRM-focused, understanding how payment systems interact with customer data and backend systems is crucial. Experience with integration testing is key.

  • Cloud Environments: AWS, Azure, or GCP knowledge is preferred, indicating GEICO's likely use of cloud infrastructure.

  • Containerization: Docker, Kubernetes knowledge is a plus, relevant for modern deployment and testing environments.

📝 Enhancement Note: This role requires proficiency in a modern testing toolkit. The emphasis is on building and maintaining robust automation, integrating with development workflows, and understanding system performance. Familiarity with cloud and containerization technologies is increasingly important for quality engineers in enterprise environments.

👥 Team Culture & Values

Operations Values:

  • Quality First: A deep commitment to delivering reliable, accurate, and secure payment systems that meet customer and business needs.

  • Innovation & Continuous Improvement: Embracing new technologies and methodologies, such as AI-assisted engineering, to enhance testing efficiency and effectiveness.

  • Collaboration & Teamwork: Working effectively across cross-functional teams (engineering, product, business) to achieve shared goals.

  • Customer Centricity: Ensuring that all testing efforts validate the end-to-end customer experience and business process outcomes.

  • Accountability: Taking ownership of quality outcomes and driving solutions to prevent recurring defects.

Collaboration Style:

  • Agile Partnership: Highly collaborative within agile teams, participating actively in ceremonies like stand-ups, sprint planning, and retrospectives.

  • Cross-Functional Integration: Working closely with developers to understand implementation details, integrate automated tests, and debug issues. Partnering with product managers to align test strategies with business requirements.

  • Data-Driven Communication: Using metrics and data from testing and performance analysis to communicate quality status, risks, and recommendations to stakeholders.

  • Proactive Feedback: Providing constructive feedback on code, designs, and processes to foster a culture of continuous improvement.

📝 Enhancement Note: GEICO's "Great Company, Great Culture" pledge suggests an environment that values employee well-being, inclusivity, and shared success. For this role, the culture will likely be fast-paced, technically focused, and driven by a strong sense of responsibility for critical financial systems.

⚡ Challenges & Growth Opportunities

Challenges:

  • Complexity of Payment Systems: Navigating the intricate logic, diverse transaction types, and regulatory requirements of payment processing systems.

  • Maintaining Automation Reliability: Ensuring that automated test suites remain stable, scalable, and provide actionable feedback in a dynamic development environment.

  • Shifting Quality Left: Effectively integrating quality assurance practices and automated checks earlier in the development lifecycle, requiring strong collaboration and process change management.

  • Performance Under Scale: Guaranteeing that payment systems perform reliably and efficiently under high traffic loads, especially during peak periods.

  • Hybrid Work Dynamics: Effectively collaborating and maintaining team cohesion in a hybrid work model, balancing remote productivity with in-office engagement.

Learning & Development Opportunities:

  • Advanced Automation Techniques: Deep dive into areas like AI-assisted testing, performance engineering, or advanced framework design.

  • Domain Expertise: Gaining specialized knowledge in payment processing, financial regulations, and mobile application testing.

  • Cloud & DevOps Integration: Expanding skills in cloud platforms (AWS, Azure, GCP) and DevOps practices related to quality assurance.

  • Mentorship and Leadership: Opportunities to mentor junior engineers, lead automation initiatives, and develop leadership skills.

  • Industry Certifications: Pursuing relevant certifications in quality assurance, agile methodologies, or specific technologies.

📝 Enhancement Note: This role presents opportunities to tackle complex technical challenges within a critical business domain. The company's stated commitment to "Great Careers" and "Great Rewards" indicates a supportive environment for professional growth and skill development.

💡 Interview Preparation

Strategy Questions:

  • "Describe your approach to designing a comprehensive test strategy for a new mobile payment feature, considering both functional and non-functional requirements." (Focus on risk-based testing, automation priorities, and cross-functional collaboration.)

  • "How would you ensure the reliability and maintainability of an automation framework used by a team of engineers, especially in a hybrid work environment?" (Discuss coding standards, code reviews, framework architecture, and CI/CD integration.)

  • "Imagine a critical payment transaction failed in production. What steps would you take to investigate the root cause, and how would you prevent similar issues in the future?" (Highlight debugging skills, SQL usage, collaboration with developers, and process improvement recommendations.) Company & Culture Questions:

  • "Based on your understanding of GEICO and the insurance industry, what do you see as the biggest quality challenges for payment systems?" (Show you've researched GEICO and understand industry-specific risks.)

  • "How do you approach collaboration with developers and product managers in an agile, hybrid setting?" (Emphasize communication, shared ownership, and proactive engagement.)

  • "How do you measure the success and impact of your quality engineering efforts?" (Discuss key metrics like defect escape rate, automation coverage, test execution time, and system reliability.) Portfolio Presentation Strategy:

  • Storytelling: Frame your portfolio projects as compelling stories of problem, solution, and impact. Start with the business/customer problem, detail your technical approach and contributions, and conclude with quantifiable results.

  • Technical Depth: Be prepared to explain the technical architecture of your automation frameworks, the rationale behind your tool choices, and demonstrate specific code examples if asked.

  • Focus on Payments: Tailor your examples to showcase your experience with payment flows, transaction validation, and relevant systems.

  • Interactive Elements: If possible, have a demo or live walkthrough of a piece of your automation or a key report, rather than just static slides.

  • Q&A Readiness: Anticipate questions about your challenges, how you handled trade-offs, and what you would do differently.

📝 Enhancement Note: Preparation should focus on demonstrating not just technical proficiency but also strategic thinking, problem-solving skills, and the ability to collaborate effectively within GEICO's operational and cultural context. Quantifiable achievements are key.

📌 Application Steps

To apply for this Senior Quality Engineer position:

  • Submit your application through the official GEICO careers portal via the provided link.

  • Customize Your Resume: Tailor your resume to highlight your 5+ years of quality engineering experience, specific achievements in automation framework development, API/UI testing, payments domain expertise, and proficiency in Java/Python/JavaScript. Use keywords from the job description.

  • Prepare Your Portfolio: Curate a concise portfolio showcasing 2-3 impactful projects. Focus on demonstrating your ability to design and implement robust automation solutions for payment systems, quantify your achievements, and explain your technical approach.

  • Practice Interview Questions: Rehearse answers to common technical, behavioral, and scenario-based questions, particularly those related to automation, payments, and agile methodologies. Prepare to discuss your portfolio projects in detail.

  • Research GEICO: Understand GEICO's mission, values, and its position in the insurance and technology landscape. Familiarize yourself with their "GEICO Pledge" and how it relates to the company culture and employee experience.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates must have 5+ years of experience in quality engineering, including expertise in automation frameworks and API/UI validation. Proficiency in Java, Python, or JavaScript and experience with payments or checkout systems are required.