Auf einen Blick
- Aufgaben: Entwickle und besitze automatisierte Tests für unsere Plattform und Partnerintegrationen.
- Unternehmen: Chowly, eine innovative digitale Restaurantbestellplattform mit über 17.000 Restaurants.
- Vorteile: Wettbewerbsfähiges Gehalt, unbegrenzter Urlaub, Gesundheitsleistungen und Remote-Arbeit.
- Weitere Informationen: Dynamisches Team mit hervorragenden Karrieremöglichkeiten und einer inklusiven Unternehmenskultur.
- Warum dieser Job: Arbeite an spannenden Projekten und forme die Zukunft der Restauranttechnologie.
- Qualifikationen: Mindestens 4 Jahre Erfahrung in der Softwareentwicklung mit Fokus auf Testautomatisierung.
About Chowly
Chowly is an all-in-one digital restaurant ordering platform that specializes in bringing enterprise-grade software to independent operators and emerging brands. Our mission is to simplify restaurant technology.
Chowly has quickly amassed over 17,000 restaurants on its platform, all with deeply integrated software embedded in the restaurants' technology stacks. These include some of the fastest-growing brands in the country, like Mod Pizza and many others. Chowly's best-in-class partnership ecosystem (including DoorDash, Toast, Uber Eats, Square, and others) has created an exciting opportunity to accelerate our growth further.
We seek a highly skilled and motivated Senior Software Engineer in Test to collaborate with our close-knit and agile Engineering Team. This individual will work with other engineers, product managers, and stakeholders to build and own the automated testing and quality infrastructure that protects Chowly's platform and its partner integrations.
YOU ARE
- Collaborative and have experience working with cross-functional teams to gather and refine requirements, ensuring alignment with overall business goals and customer needs
- An engineer first, you write production-quality test code, not just test cases
- Detail-oriented and write clean, maintainable, and well-structured code, adhering to best practices and industry standards
- Skeptical by instinct, you look for the edge case, the race condition, and the partner API that returns something undocumented
- Able to reason about risk and prioritize what matters most when full coverage isn't possible
- Independent and work well under occasional pressure in a fast-paced environment
YOU WILL
- Design, build, and own Chowly's automated test suites across the unit, API, service, and end-to-end layers
- Build and maintain integration test coverage for our partner ecosystem (DoorDash, Toast, Uber Eats, Square), including mocks, sandboxes, and contract tests that catch breaking partner changes before our customers do
- Establish and enforce quality gates in CI so regressions are caught on the pull request, not in production
- Build reliable test data and test environment tooling, so suites are repeatable rather than flaky
- Investigate, triage, and root-cause failures, and drive them to resolution with the owning engineer
- Develop and maintain technical documentation covering test strategy, coverage, and how to run and extend the suites
- Review fellow team members' work through code reviews, with a focus on testability and coverage
- Report on quality signals - coverage, flake rate, escaped defects, so the team can act on them
REQUIREMENTS
- 4+ years of professional software development experience, with a substantial portion focused on test automation
- Proven ability to write and maintain automated tests in a production codebase, including:
- Ruby and RSpec (Chowly's backend is Ruby on Rails with Sidekiq)
- An end-to-end browser framework such as Playwright or Cypress
- REST API and integration testing, including mocking and stubbing third-party services
- Experience working with relational databases such as MySQL, MSSQL, or PostgreSQL, and writing SQL to validate data
- Experience building and maintaining CI pipelines - GIT, GitHub Actions, DevOps, CICD
- Comfortable using AI coding assistants to accelerate test authoring and failure triage, while applying your own judgment to test strategy, risk analysis, and architecture
- Exceptional problem-solving skills with the ability to think critically and creatively to develop innovative solutions
EVEN BETTER IF YOU
- Have tested high-volume third-party API integrations, or a partner or marketplace platform
- Have built AI-assisted quality tooling - automated test generation, self-healing selectors, or LLM-based validation of outputs that don't have a single correct answer
- Have experience testing asynchronous, queue-based systems such as Sidekiq
- Have exposure to Cloud development methodologies and their associated environments, such as Azure and AWS
- Have a conceptual understanding of front-end technology to include React, HTML5/CSS, etc.
- Have experience with performance or load testing
- Have worked in restaurant technology, payments, or POS integrations
Perks and Benefits
We offer a competitive salary as well as:
- Remote first team (Chicago office space is available, but the team is entirely remote.)
- Unlimited Paid Time Off
- Parental & Holiday Leave
- 401(k) Plan
- Health & Wellness Stipend
- Robust Medical, Dental, & Vision Insurance (100% employer-paid employee medical insurance & 50% employer-paid dependents)
- Employer-Sponsored Basic Life, Short-Term, & Long-Term Disability Insurance
We’re an equal opportunity employer and comply with all applicable federal, state, and local fair employment practices laws. We strictly prohibit and do not tolerate discrimination against employees, applicants, or any other covered persons because of race, color, religion, creed, national origin or ancestry, ethnicity, sex, gender (including gender nonconformity and status as a transgender individual), sexual orientation, marital status, age, physical or mental disability, citizenship, past, current or prospective service in the uniformed services, predisposing genetic characteristic, domestic violence victim status, arrest records, or any other characteristic protected under applicable federal, state or local law.
#J-18808-Ljbffr
Senior Software Engineer in Test Arbeitgeber: Chowly Inc.
Chowly ist ein hervorragender Arbeitgeber, der eine dynamische und unterstützende Arbeitsumgebung bietet, in der Teamarbeit und Innovation geschätzt werden. Mit einem Remote-first-Ansatz und einer Vielzahl von Vorteilen, einschließlich unbegrenztem Urlaub und umfassenden Gesundheitsleistungen, fördert Chowly das Wohlbefinden seiner Mitarbeiter und bietet gleichzeitig zahlreiche Möglichkeiten zur beruflichen Weiterentwicklung. Die enge Zusammenarbeit mit führenden Partnern in der Restauranttechnologie ermöglicht es den Mitarbeitern, an spannenden Projekten zu arbeiten und einen echten Einfluss auf die Branche zu haben.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Senior Software Engineer in Test erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Chowly Inc. anzuklopfen, wenn du dich auf die Stelle als Senior Software Engineer in Test bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Chowly Inc. vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer in Test mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Chowly Inc. klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Chowly Inc. vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.