Murmuration

Murmuration

Murmuration is a company dedicated to transforming political campaigns and advocacy efforts to improve public education in the United States. They provide sophisticated data and analytics, proprietary technology, strategic guidance, and programmatic su...

Diversified Consumer Services
11-50

Description

  • Develop a deep understanding of the data platform’s architecture, data flows, business logic, and interdependencies.
  • Work with the application QA Engineering team to assess existing testing strategy and identify gaps in data testing.
  • Design, architect, and lead implementation of an integration testing framework for the Organizer application’s streaming data platform.
  • Create automated validations that compare data across multiple storage systems to verify end-to-end correctness.
  • Embed automated tests into CI/CD pipelines to establish regression baselines and validate new feature development.
  • Design tests that account for eventual consistency, asynchronous processing, and time-based behaviors in distributed systems.
  • Define and own the long-term quality and testing strategy for the data platform.
  • Evaluate, select, and integrate tools, frameworks, and technologies to improve automation and data validation.
  • Implement automated performance and throughput benchmarks for critical pipeline components.
  • Participate in engineering design reviews and advocate for testability, observability, and data correctness from the start.
  • Investigate data quality issues and reliability risks, collaborate on fixes, and drive preventative measures.
  • Lead post-incident reviews for data quality events and follow through on remediation actions.
  • Mentor engineers across data platform and QA teams to strengthen testing practices and quality culture.
  • Represent the data platform’s quality posture in cross-functional technical discussions and influence engineering standards across teams.

Requirements

  • 12+ years of experience in software engineering, data engineering, or SDET roles.
  • Deep proficiency in Python or an equivalent programming language, with production-quality coding experience.
  • Experience designing and architecting complex test frameworks or automation systems.
  • Deep experience with streaming data pipelines, event-driven architectures, or distributed data systems such as Kafka, Spark, or Flink.
  • Strong command of NoSQL databases such as MongoDB and DynamoDB, as well as relational databases.
  • Experience testing or building cloud-native, serverless systems such as EventBridge, Lambda, and asynchronous workflows.
  • Experience testing GraphQL or REST APIs.
  • Demonstrated passion for testing as a craft and quality engineering as a discipline.
  • Ability to work autonomously, scope ambiguous problems, build a plan, and drive outcomes independently.
  • Proven experience influencing testing or quality strategy across teams or an engineering organization.
  • Excellent debugging and analytical skills in complex, distributed, data-intensive environments.
  • Strong written and verbal communication skills for documenting decisions and presenting to technical and non-technical stakeholders.
  • Experience with Scala and/or JavaScript is preferred.
  • Experience with performance benchmarking, load testing, or throughput analysis is preferred.
  • Experience with OLAP data stores such as Pinot or Snowflake is preferred.
  • Familiarity with AWS and data orchestration tools such as Airflow, Kafka, and Spark is preferred.
  • Experience with monitoring and alerting tooling such as Datadog is preferred.
  • Familiarity with Playwright is preferred.

Benefits

  • Starting salary of $225,324.
  • Full-time salaried role with a comprehensive benefits package.
  • Health, vision, and dental insurance with 100% of premiums covered for employees and qualifying family members.
  • Retirement benefits with a 5% employer match.
  • Flexible unlimited PTO plan.
  • Generous paid parental leave.
  • Pre-tax commuter benefits.
  • Company laptop provided.
  • Flexible remote work environment.
  • Home office setup stipend for new employees.
  • Monthly reimbursement for remote work expenses.
  • Yearly professional development fund.
  • Mental health and wellness benefits through Calm and Better Help.
  • Yearly in-person staff retreats.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Test Automation Engineer (ACWS)

Credence Independent 1K-5K Internet Software & Services

Credence is hiring a Test Automation Engineer for the Army Contract Writing System (ACWS) within the Acquisition, Training and Readiness (AT&R) PMO to build and run automated testing in a secure federal enterprise environment supporting mission-critical software.

Agile C# CI/CD DevSecOps Git Java Microservices Python
5 hours, 33 minutes ago

Líder QA

NEORIS 5K-10K Internet Software & Services

NEORIS busca un Líder QA para diseñar y automatizar pruebas para aplicaciones web y móviles, asegurando la calidad del software en entornos ágiles y de integración continua.

Agile Android Appium AWS Azure BDD CI/CD Cypress iOS Java JavaScript JIRA
8 hours, 12 minutes ago

QA Automation Engineer (Mobile/Android)

Point Wild Internet Software & Services

Point Wild is hiring an experienced QA Automation Engineer (Mobile/Android) to lead automation and testing for its VPN and antivirus products in a fast-moving cybersecurity environment.

Android Bash CircleCI Cybersecurity Espresso Gradle Jetpack Compose Kotlin Mockito XML
10 hours, 54 minutes ago

QA Automation Engineer (Mobile/Android)

Point Wild Internet Software & Services

Point Wild is seeking a QA Automation Engineer (Mobile/Android) to lead automation and quality efforts for its VPN and antivirus products in a fast-moving cybersecurity environment.

Android Bash CircleCI Cybersecurity Espresso Gradle Jetpack Compose Kotlin Mockito XML
11 hours, 12 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers