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

[Job - 29386] Senior QA, Brazil

CI&T 5K-10K Internet Software & Services

CI&T is hiring a Senior QA in Brazil to lead quality assurance for an innovative software project in a collaborative Agile environment.

CircleCI Generative AI Git Java JavaScript Jenkins Python
2 hours, 30 minutes ago

Automation Engineer

Nice Côte d'Azur Hotels, Restaurants & Leisure

NiCE CXone is hiring a Software Engineer in Test to build and maintain test automation for its cloud customer experience platform within Agile product teams.

Agile AWS C# .NET Selenium SQL
3 hours, 16 minutes ago

QA Lead - Release and Automation

Teramind is seeking a remote QA Lead for release and automation to lead testing efforts for its web and desktop products while driving AI-powered release validation and QA automation across the software development lifecycle.

CI/CD Cybersecurity Docker GitHub Actions GitLab CI Jenkins PostgreSQL SQL TeamCity
4 hours, 9 minutes ago

Senior QA Automation Engineer

Faro 11-50 Internet Software & Services

Faro Health is hiring a Senior QA Automation Engineer to build and maintain automation for AI- and LLM-based clinical software that supports faster, higher-quality trial development.

Agile AWS Azure CI/CD CSS DOM GCP Git GitHub Actions GitLab CI GraphQL HTML JavaScript Jenkins JIRA LLM Playwright Python React REST API Scrum SQL TypeScript
6 hours, 1 minute 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