Staff SDET

🕒 April 22

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of murmuration

murmuration

11 - 50 employees

🌍 Social Impact

🤝 Non-profit

📚 Education

Social Impact • Non-profit • Education

Murmuration is an organization that amplifies the power of civic engagement with data, tools, and research specifically designed for community-focused organizations. It believes that these organizations can drive significant change and create healthier, more equitable communities through collective action. Murmuration provides high-quality tech and data that enables these organizations to connect with and mobilize individuals effectively, ensuring that the voices of all community members are heard. Its offerings include a platform for organizing, enriched datasets, and actionable insights, all aimed at fostering meaningful connections within communities and driving transformative change.

📋 Description

• Rapidly develop a comprehensive understanding of our entire data platform (its architecture, data flows, business logic, and system interdependencies) to serve as the foundation for a testing strategy; • Work with our application QA Engineering Team to understand our existing testing strategy and tools; this will help you identify how you can fill the gaps in data testing; • Design, architect, and lead the implementation of an integration testing framework for the Organizer application's streaming data platform, ensuring it is complementary to existing infrastructure; • Design automated validations that query and compare data across multiple storage systems (e.g., MongoDB, DynamoDB, Pinot) to ensure end-to-end data correctness; • Embed automated tests within CI/CD pipelines to establish regression baselines and continuously validate new feature development; • Design tests that rigorously account for eventual consistency, asynchronous processing, and time-based behaviors inherent to distributed systems; • Define and own the long-term quality and testing strategy for the data platform, aligning it with organizational reliability, observability, and engineering excellence goals; • Evaluate, select, and integrate tools, frameworks, and technologies to advance automation and data validation capabilities across the organization; • Implement automated performance and throughput benchmarks for critical pipeline components and own the standards by which results are evaluated; • Participate in engineering design reviews with a quality-first lens, ensuring testability, observability, and data correctness are built into systems from the start; • Proactively identify, investigate, and drive resolution of data quality issues and systemic reliability risks; collaborate with data engineers to implement fixes and preventative measures; • Lead post-incident reviews for data quality events: authoring clear timelines, facilitating root cause analysis, and driving follow-through on remediation action items; • Mentor engineers across the data platform and QA teams, establishing testing best practices and elevating the team's overall 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, with a track record that demonstrates strong software development fundamentals; • Deep proficiency in Python (or equivalent programming language) and experience writing production-quality, maintainable code; • Demonstrated experience designing and architecting complex test frameworks or automation systems with strong, well-reasoned opinions about how to do it well; • Deep experience with streaming data pipelines, event-driven architectures, or distributed data systems (e.g., Kafka, Spark, Flink, or equivalent); • Strong command of NoSQL databases (e.g., MongoDB, DynamoDB) and relational databases; • Experience testing or building systems in cloud-native, serverless environments (e.g., EventBridge, Lambda, asynchronous workflows); • Experience testing GraphQL or REST APIs; • A genuine passion for testing as a discipline: someone who sees quality engineering as a craft, not a checkbox; • Demonstrated ability to operate with a high degree of autonomy: to scope ambiguous problems, build a plan, and drive to 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, with the ability to document architecture decisions and present technical approaches to both engineering and non-technical stakeholders.

🏖️ Benefits

• Health, vision, and dental insurance with 100% of premiums covered for you and qualifying family members; • Retirement benefits with a 5% employer match; • A flexible unlimited PTO plan; • Generous paid parental leave; • Pre-tax commuter benefits; • A company laptop; • A flexible remote work environment; • A home office setup stipend for all new employees; • Monthly reimbursement for remote work expenses; • A yearly professional development fund; • Mental health and wellness benefits through Calm and Better Help; • Yearly in-person staff retreats; • A welcoming culture that celebrates diversity, equity, inclusion, and belonging.

Apply Now

Similar Jobs

🕒 March 31

Strongwill India Private Limited

11 - 50

👥 HR Tech

🎯 Recruiter

🤝 B2B

Join as a QA Automation Test Engineer focusing on Python/Pyspark. Collaborate in an Agile environment to develop automated testing frameworks and enhance software quality.

🕒 March 19

Mercury Insurance

5001 - 10000

💸 Finance

👥 B2C

Staff Software Engineer in Test for Mercury Insurance, developing automation frameworks and mentoring junior engineers to ensure quality assurance. Involves collaboration across functional teams to drive innovative testing solutions.

🕒 February 11

CGWS - COME GROW WITH US

1 - 10

🤝 B2B

👥 B2C

🌍 Social Impact

Manager, Performance & Test Engineering at BambooHR leading performance testing and automation functions for software reliability. Develops strategies for quality engineering and team mentorship.