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; Bethesda, MD; Richardson, TX

Job Type: Full time

Category: Quality Engineering / Software Testing

Date Posted: 2026-09-02

Experience Level: 5+ years

Remote Status: Hybrid

🚀 Role Summary

  • Drive quality assurance initiatives for GEICO's payments mobile and UI automation efforts, focusing on end-to-end customer and business payment flows.

  • Develop and maintain robust, scalable automation suites across API, integration, UI, and end-to-end testing layers to ensure high reliability and actionable failure signals.

  • Collaborate closely with engineering, product management, and platform teams to embed quality earlier in the software development lifecycle (SDLC) through CI/CD pipeline integration and automated quality gates.

  • Conduct comprehensive performance, load, and reliability testing to identify system bottlenecks and validate behavior under scale, providing critical insights for optimization.

📝 Enhancement Note: While the title specifies "Quality Engineer," the core responsibilities and required skills (automation framework development, API/UI/integration testing, CI/CD integration, performance testing) place this role firmly within the realm of specialized QA Automation Engineering, often a subset of broader Quality Engineering or Software Development in Test (SDET) functions within a GTM or product development context. The emphasis on "payments" and "mobile & UI automation" suggests a critical role in ensuring the reliability and user experience of GEICO's customer-facing financial transaction platforms.

📈 Primary Responsibilities

  • Design and execute comprehensive, outside-in black-box test strategies that validate end-to-end customer, partner, and business payment flows, deliberately avoiding reliance on internal implementation details.

  • Build, maintain, and enhance reliable automation suites encompassing API, integration, UI, and end-to-end testing scenarios, prioritizing low flakiness and clear, actionable failure signals for engineering teams.

  • Perform rigorous performance, load, and reliability testing utilizing tools such as k6, JMeter, or LoadRunner to identify system bottlenecks, validate scalability, and deliver actionable findings to development teams.

  • Actively partner with developers, product managers, and platform teams to shift quality left by integrating automated quality gates, robust test data management, observability signals, and validation checks directly into CI/CD pipelines.

  • Leverage AI-assisted engineering tools to enhance test design, test data generation, failure analysis, and overall automation productivity, while upholding stringent engineering judgment and quality standards.

  • Continuously research and apply emerging quality engineering practices, tools, and automation patterns to elevate test coverage, improve reliability, and boost engineering productivity across the team.

  • Validate test data, investigate complex defects, and verify transaction outcomes by querying SQL or PostgreSQL databases.

  • Ensure seamless and efficient payment processing and checkout experiences by testing payment systems and associated user interfaces.

📝 Enhancement Note: The responsibilities highlight a shift-left testing approach, emphasizing proactive defect prevention and integration into the CI/CD pipeline, which is a key trend in modern Quality Engineering and DevOps environments. The specific mention of "outside-in black-box testing" indicates a focus on validating the system from a user or external perspective, crucial for customer-facing applications like payments.

🎓 Skills & Qualifications

Education: While not explicitly stated, a Bachelor's degree in Computer Science, Engineering, or a related technical field is typically expected for a Senior Quality Engineer role.

Experience: 5+ years of hands-on quality engineering or software test engineering experience, with a strong emphasis on risk-based test strategy, outside-in black-box testing, automation suite development, API and integration validation, and CI/CD-based quality gates.

Required Skills:

  • Proven ability to design, develop, and maintain scalable automation frameworks for UI, API, and Integration testing, utilizing tools such as Playwright, Selenium, TestNG, Postman, REST Assured, Cypress, or similar.

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

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

  • Experience in payments and checkout systems, understanding the nuances of financial transaction processing and user interaction.

  • Ability to effectively use SQL or PostgreSQL for test data validation, defect investigation, and transaction outcome verification.

  • Experience with CI/CD integration, ensuring automated quality checks are seamlessly embedded within development pipelines.

  • Expertise in risk-based test strategy development and execution. Preferred Skills:

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

  • Knowledge of 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 collaboratively in fast-paced, agile engineering environments with cross-functional product, engineering, and platform teams.

  • Familiarity with AI-assisted engineering tools for test optimization.

📝 Enhancement Note: The explicit mention of specific automation tools (Playwright, Selenium, Postman) and programming languages (Java, Python, JavaScript) indicates the need for practical, hands-on experience. The inclusion of "payments" and "checkout" as required experience highlights the domain-specific knowledge valued for this role. The preferred qualifications suggest a forward-looking team that embraces cloud technologies and advanced performance testing.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase of robust automation frameworks designed for UI, API, and integration testing, demonstrating scalability, maintainability, and reusability.

  • Examples of end-to-end customer and business flow validation, illustrating effective black-box testing strategies and coverage.

  • Case studies detailing the implementation of CI/CD pipelines with integrated automated quality gates, including metrics on defect detection rates and release confidence.

  • Demonstrations of performance and load testing initiatives, highlighting identified bottlenecks, performance improvements, and system behavior under scale.

  • Evidence of SQL/PostgreSQL utilization for data validation, defect analysis, and test data management within testing scenarios. Process Documentation:

  • Workflow designs for automated test execution within CI/CD pipelines, detailing trigger mechanisms, reporting, and failure handling.

  • Documentation of automation framework architecture, including design patterns, dependency management, and extensibility.

  • Process maps illustrating the integration of quality assurance activities throughout the agile SDLC, from requirements to deployment.

  • Methodologies for risk assessment and test strategy development, prioritizing critical payment flows and potential failure points.

📝 Enhancement Note: For a Senior Quality Engineer role, a portfolio is crucial. It should not only list projects but demonstrate the impact of those projects. Candidates should be prepared to walk through their framework design choices, explain their automation strategies for complex payment scenarios, and quantify the improvements they've driven in release quality and efficiency.

💵 Compensation & Benefits

Salary Range: $100,000.00 - $215,000.00 Annually

Benefits:

  • Competitive pay structure aligned with industry standards.

  • Comprehensive benefits package supporting health, wellness, and financial security.

  • Flexibility in work arrangements to promote work-life balance.

  • Personalized development programs designed for career advancement.

  • Mentorship opportunities to foster professional growth and skill development.

  • Certification assistance to support continuous learning and specialization.

Working Hours: Standard full-time hours are expected, likely around 40 hours per week. Given the hybrid nature, flexibility may be offered within core business hours, allowing for focused work on automation development and testing activities.

📝 Enhancement Note: The salary range provided is broad, reflecting the "Senior" level and the significant variation based on specific location (Palo Alto typically commanding higher salaries than Bethesda or Richardson), candidate experience, and GEICO's internal compensation bands. The benefits package emphasizes professional development and work-life integration, common in tech-focused roles within established companies.

🎯 Team & Company Context

🏢 Company Culture

Industry: Insurance (with a strong focus on technology and digital transformation). GEICO operates within the highly regulated and competitive insurance sector, leveraging technology to enhance customer experience, streamline operations, and drive innovation.

Company Size: Large enterprise (GEICO is a member of the Berkshire Hathaway family and one of the largest auto insurers in the US). This implies a stable environment with established processes, but also potential for significant impact and change within a large organization.

Founded: 1936. GEICO has a long-standing history, blending tradition with a modern, technology-forward approach to insurance.

Team Structure:

  • The "Billing and Payments teams" are described as owning the tools, infrastructure, data, reporting, analytics, and services essential for seamless billing and payment experiences. This suggests a dedicated, cross-functional unit focused on a critical business function.

  • This Senior Quality Engineer will likely be embedded within or closely collaborate with engineering and product teams responsible for these payment platforms.

  • Collaboration is expected with developers, product managers, and platform teams, indicating a matrixed or agile team structure. Methodology:

  • GEICO emphasizes a "technology-driven organization" that leverages "cutting-edge technology" for customer experience and innovative solutions.

  • The team's focus on "efficiency, accuracy, customer satisfaction, and compliance" points to a methodology that balances speed with rigorous quality and regulatory adherence.

  • Agile methodologies are implied through the mention of fast-paced, agile engineering environments and SDLC integration.

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

📝 Enhancement Note: GEICO positions itself as a technology leader within the insurance industry. For operations professionals, this means opportunities to work with modern tech stacks and processes while contributing to a core business function with significant customer impact. The "Billing and Payments" team's scope suggests a critical area for innovation and process optimization.

📈 Career & Growth Analysis

Operations Career Level: This is a Senior Quality Engineer role, indicating a level of expertise and autonomy. It requires not just execution but also strategic input, mentorship of junior engineers, and influence over quality practices. The role is expected to "influence quality practices across the delivery lifecycle."

Reporting Structure: While not explicitly detailed, Senior Engineers typically report to a QA Manager, Engineering Manager, or a Director of Quality/Engineering. They are expected to work closely with cross-functional teams, including Product Managers and Developers.

Operations Impact: The role directly impacts the reliability, accuracy, and user experience of GEICO's payment systems. This has a direct correlation with customer satisfaction, operational efficiency, compliance, and ultimately, revenue. Ensuring seamless payment flows is critical for customer retention and business operations.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in payments domain, advanced automation techniques, performance engineering, or specific cloud technologies.

  • Leadership Development: Transition into a Lead QA Engineer role, managing automation projects, mentoring team members, or taking on technical leadership responsibilities within the payments platform.

  • Cross-functional Mobility: Leverage experience in quality and payments to move into related roles in DevOps, Site Reliability Engineering (SRE), Product Management, or even Business Analysis within the payments domain.

  • Continuous Learning: Access to personalized development programs, mentorship, and certification assistance, encouraging skill enhancement in emerging quality engineering practices and tools.

📝 Enhancement Note: The "Senior" title and emphasis on influencing practices suggest this role is a stepping stone for individuals looking to deepen their technical expertise, move into leadership, or gain specialized knowledge in the critical payments domain within a large, stable organization.

🌐 Work Environment

Office Type: Hybrid. This role requires a blend of in-office collaboration and remote work. The specific office locations are Palo Alto, CA; Bethesda, MD; and Richardson, TX.

Office Location(s):

  • Palo Alto, CA: Known for its proximity to the tech industry, potentially offering a vibrant, innovation-focused environment.

  • Bethesda, MD: Part of the Washington D.C. metropolitan area, often associated with established corporate headquarters.

  • Richardson, TX: A growing tech hub in the Dallas-Fort Worth metroplex, known for its business-friendly environment. Workspace Context:

  • The hybrid model suggests a need for effective remote collaboration tools and practices, alongside in-office opportunities for team synchronization, brainstorming, and in-depth technical discussions.

  • Access to necessary tools and technology for automation development, testing, and CI/CD integration will be provided.

  • Opportunities for direct interaction with engineering, product, and platform teams will be present, fostering a collaborative and integrated workflow.

Work Schedule: Standard full-time working hours (approximately 40 hours/week) are expected. The hybrid arrangement likely offers some flexibility in managing personal schedules while ensuring availability for critical team meetings, deployments, and collaborative sessions.

📝 Enhancement Note: The hybrid nature requires strong self-discipline and communication skills. Candidates should be prepared to spend a portion of their week in one of the specified offices, contributing to team cohesion and in-person collaboration, while leveraging remote work for focused individual tasks.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A recruiter or hiring manager will review applications and conduct an initial phone screen to assess basic qualifications, experience, and cultural fit.

  • Technical Interview(s): Expect one or more technical interviews focusing on quality engineering principles, automation strategies, programming skills (Java, Python, JavaScript), API testing, UI automation, and experience with specific tools (Playwright, Selenium, Postman).

  • Automation Challenge/Coding Exercise: A practical exercise, potentially involving building or debugging automation scripts, designing test cases for a given scenario, or solving a coding problem related to quality engineering. This may be timed or take-home.

  • System Design/Architecture Interview: For a Senior role, there may be an interview focused on designing automation frameworks, test strategies for complex systems (like payments), or integrating quality into CI/CD pipelines.

  • Behavioral/Manager Interview: Discussion about past experiences, problem-solving approaches, teamwork, leadership potential, and alignment with GEICO's culture and values.

  • Final Round/Offer: Potentially a final discussion with senior leadership or a hiring manager, followed by an offer.

Portfolio Review Tips:

  • Quantify Impact: For each project, clearly state the problem, your solution, and the quantifiable results (e.g., reduced defect leakage by X%, increased automation coverage by Y%, decreased regression testing time by Z hours).

  • Showcase Frameworks: Provide clear examples of your automation framework design, highlighting modularity, reusability, and maintainability. Explain your rationale for architectural choices.

  • Demonstrate Payments Expertise: Include specific examples of testing payment flows, handling test data for financial transactions, and validating integrations with payment gateways or internal systems.

  • CI/CD Integration: Detail how you've integrated automated tests into CI/CD pipelines, including examples of build triggers, reporting mechanisms, and quality gates.

  • Code Quality: Ensure any code samples in your portfolio are well-written, commented, and follow best practices for the language used.

Challenge Preparation:

  • Practice Core Concepts: Brush up on data structures, algorithms, object-oriented programming (OOP) principles, and common design patterns, especially as they apply to test automation.

  • Tool Proficiency: Be ready to demonstrate practical use of the required tools (Playwright, Selenium, Postman, SQL).

  • Scenario-Based Testing: Practice designing test cases and automation strategies for complex scenarios, particularly those related to financial transactions, edge cases, and error handling.

  • System Thinking: Prepare to discuss how you would approach testing a new feature or system, considering risk, dependencies, and integration points.

📝 Enhancement Note: The interview process for a Senior role will be rigorous, testing both technical depth and strategic thinking. A strong portfolio showcasing tangible results and well-architected automation solutions is critical for success. Candidates should prepare to articulate their decision-making process and the impact of their work.

🛠 Tools & Technology Stack

Primary Tools:

  • UI Automation: Playwright, Selenium, Cypress (demonstrates adaptability across popular frameworks).

  • API Testing: Postman, REST Assured (essential for validating backend services that drive payments).

  • Programming Languages: Java, Python, JavaScript (core languages for automation development and framework building).

  • Test Orchestration/Frameworks: TestNG (common in Java ecosystems), potentially others depending on specific project needs.

Analytics & Reporting:

  • Performance/Load Testing: k6, JMeter, LoadRunner (critical for ensuring payment systems can handle high transaction volumes).

  • CI/CD Tools: Integration with Jenkins, GitLab CI, Azure DevOps, or similar pipeline tools to embed quality gates.

  • Reporting Dashboards: Tools to visualize test results and performance metrics, likely integrated within CI/CD or separate QA reporting platforms.

CRM & Automation:

  • Database Interaction: SQL, PostgreSQL (for data validation, setup, and teardown in test environments).

  • Cloud Platforms (Preferred): AWS, Azure, or GCP (understanding cloud infrastructure is beneficial for modern application testing).

  • Containerization (Preferred): Docker, Kubernetes (useful for setting up consistent test environments).

📝 Enhancement Note: The technology stack emphasizes modern, widely-used tools in the QA automation space. Proficiency in at least one major UI automation tool, one API testing tool, and strong programming skills in one of the listed languages are non-negotiable. Experience with performance testing tools and CI/CD is highly valued.

👥 Team Culture & Values

Operations Values:

  • Quality First: A commitment to delivering reliable, accurate, and high-performing payment systems that meet customer expectations and business needs.

  • Customer Centricity: Ensuring that all testing efforts contribute to a positive and seamless customer experience, especially during critical payment interactions.

  • Collaboration & Partnership: Working effectively with developers, product managers, and platform teams to achieve shared quality goals and drive continuous improvement.

  • Innovation & Efficiency: Embracing new technologies and methodologies (like AI-assisted testing) to optimize testing processes, reduce manual effort, and accelerate delivery cycles.

  • Data-Driven Decision Making: Utilizing metrics and data from testing, performance, and production to identify risks, guide test strategies, and measure impact.

Collaboration Style:

  • Agile & Iterative: Working within agile sprints, with regular communication and feedback loops with cross-functional teams.

  • Proactive & Preventative: Focusing on identifying and preventing defects early in the SDLC through robust automation and integrated quality gates, rather than solely relying on post-development testing.

  • Transparent & Communicative: Openly sharing test results, identified risks, and automation status with stakeholders, fostering trust and informed decision-making.

  • Continuous Improvement: Actively seeking opportunities to enhance testing processes, automation frameworks, and team collaboration based on retrospectives and performance data.

📝 Enhancement Note: GEICO's emphasis on "Great Company, Great Culture, Great Rewards, and Great Careers" suggests a culture that values employee growth, teamwork, and a sense of shared purpose. For operations roles, this translates to an environment where process improvement and collaborative problem-solving are encouraged.

⚡ Challenges & Growth Opportunities

Challenges:

  • Complexity of Payments Systems: Ensuring the accuracy, security, and reliability of financial transactions across multiple platforms and integrations presents a significant technical challenge.

  • Balancing Speed and Quality: In a fast-paced agile environment, maintaining high quality standards while meeting demanding release timelines requires efficient automation and strategic test planning.

  • Test Data Management: Generating and managing realistic, secure, and compliant test data for payment scenarios can be complex.

  • Maintaining Automation Reliability: Keeping automation suites robust, low-flaky, and relevant as applications evolve requires ongoing maintenance and strategic framework design.

  • Integrating New Technologies: Keeping pace with evolving technologies, including AI in testing, and effectively integrating them into existing workflows.

Learning & Development Opportunities:

  • Advanced Automation Techniques: Opportunities to explore and implement more sophisticated automation patterns, such as BDD (Behavior-Driven Development) or advanced framework design.

  • Performance Engineering: Deepen expertise in performance testing methodologies and tools to ensure scalability and reliability of payment systems under load.

  • Payments Domain Expertise: Gain in-depth knowledge of financial transaction processing, compliance requirements, and the broader fintech landscape.

  • Cloud & DevOps Skills: Enhance understanding and practical application of cloud platforms and CI/CD best practices for seamless integration of quality into development workflows.

  • Mentorship and Leadership: Potential to mentor junior engineers and contribute to the strategic direction of quality assurance within the payments domain.

📝 Enhancement Note: This role offers the chance to tackle complex technical challenges within a critical business function. The growth opportunities are geared towards deepening technical specialization and gaining valuable domain expertise in the high-demand payments sector.

💡 Interview Preparation

Strategy Questions:

  • "Describe your approach to developing a risk-based test strategy for a new payment feature. How would you prioritize testing efforts?"

  • "How do you ensure the reliability and maintainability of large automation suites, especially in a rapidly evolving application environment like payments?"

  • "Walk me through a time you had to debug a complex defect in an automated test. What was your process, and what did you learn?"

  • "How would you integrate automated quality gates into a CI/CD pipeline for a payment processing system to ensure release confidence?"

  • "What are your strategies for handling sensitive test data in payment system testing while ensuring compliance and security?" Company & Culture Questions:

  • "What interests you about GEICO and specifically this role within our payments technology team?"

  • "Describe your experience working in an agile, cross-functional team. How do you collaborate with developers and product managers?"

  • "How do you stay current with the latest trends and tools in quality engineering and test automation?"

  • "Based on your understanding of GEICO, what do you see as the biggest quality challenges for a company in the insurance industry?" Portfolio Presentation Strategy:

  • Storytelling: Frame your portfolio projects as mini-stories: the challenge, your innovative solution, and the positive, measurable impact.

  • Focus on Impact: Quantify everything possible – defect reduction, time savings, performance improvements, increased release velocity.

  • Technical Depth: Be prepared to dive deep into the architecture of your automation frameworks, explain design choices, and discuss trade-offs.

  • Demo When Possible: If feasible, have a brief, live demo or recorded walkthrough of a key automation scenario or framework feature.

  • Tailor to Payments: Emphasize projects and experiences directly related to payment processing, financial transactions, or critical customer-facing applications.

📝 Enhancement Note: Interviewers will be looking for a blend of technical expertise, strategic thinking, and a proactive, collaborative mindset. Be ready to discuss not just what you did, but why you did it and the impact it had.

📌 Application Steps

To apply for this Senior Quality Engineer position:

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

  • Portfolio Customization: Curate your resume and portfolio to prominently feature your experience with payments, UI/API automation, and CI/CD integration. Highlight specific projects where you influenced quality practices or significantly improved test efficiency.

  • Resume Optimization: Ensure your resume clearly lists your proficiency with required tools (Playwright, Selenium, Postman, Java/Python/JS) and methodologies (risk-based testing, black-box testing, agile). Quantify achievements with metrics where possible.

  • Interview Preparation: Practice answering common QA interview questions, especially those related to automation strategy, problem-solving, and handling complex scenarios in payment systems. Prepare to articulate your experience with specific examples.

  • Company Research: Familiarize yourself with GEICO's brand, its position in the insurance market, and its stated commitment to technology and innovation. Understand the "GEICO Pledge" and how your role contributes to it.

⚠️ 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 hands-on quality engineering experience with proficiency in Java, Python, or JavaScript and automation frameworks like Playwright or Selenium. Strong analytical skills and experience in payments or checkout systems are required to effectively validate complex business flows.