Quality Assurance (QA) Engineer
About Wander: Wander is revolutionizing the $100B+ short-term rental industry. We curate every aspect of the guest experience - from our smart homes to our intuitive booking platform. Our mission is to help people find their happy place, and our vision is to create the infrastructure for people to experience the world.Backed by top-tier investors and led by experienced startup veterans, we're a tight-knit team united by our passion for travel, technology, and creating unforgettable experiences.About the Role:As a Quality Assurance Engineer at Wander, you'll be responsible for ensuring the reliability, performance, and security of our travel platform. You'll develop and implement a comprehensive testing strategy that covers manual procedures, automated tests, monitoring, and security assessments. Your work will be crucial in delivering a seamless and secure experience for our users.Key Responsibilities:Establish and maintain a set of thorough manual test proceduresDesign and implement automated black box tests for our web, mobile, and backend systemsSet up and manage uptime monitoring for all our servicesImplement chaos engineering practices to improve system resilienceConduct regular penetration testing and security assessmentsDevelop and maintain a continuous integration testing pipelineCreate and manage test environments that accurately reflect productionCollaborate with developers to reproduce and diagnose bugsPerform load testing and stress testing on our systemsImplement end-to-end testing scenarios that cover critical user journeysDevelop testing strategies for LLM-powered features and interactionsImplement automated tests to ensure consistency and quality of LLM outputsDevelop LLM-powered tests for running generalized visual test casesDevelop and maintain comprehensive test documentationStay updated with the latest QA methodologies, tools, and best practicesImplement visual regression testing to ensure UI consistencySet up and maintain a bug tracking systemConduct usability testing and gather user feedbackImplement API contract testingDevelop metrics and KPIs for measuring and improving qualityCollaborate with the infrastructure team to test disaster recovery proceduresImplement smoke tests and sanity checks for quick validation of deploymentsRequirements:3+ years of experience in software quality assurance, preferably in a fast-paced tech environmentStrong knowledge of QA methodologies and best practicesExperience with test automation frameworks and tools (e.g., Jest, Cypress, Selenium)Familiarity with CI/CD pipelines and their integration with automated testingUnderstanding of RESTful APIs and how to test themExperience with performance testing and monitoring toolsUnderstanding of testing methodologies for LLM-based systemsExperience with tools for evaluating and validating LLM outputsBasic understanding of security testing principles and toolsFamiliarity with cloud environments, preferably AWSKnowledge of SQL for database testingStrong analytical and problem-solving skillsExcellent communication skills and ability to work in an async environmentExperience with version control systems (Git)Bonus Points:Experience with chaos engineering tools and practicesKnowledge of containerized environments (Docker, Kubernetes)Familiarity with TypeScript and Node.js for writing test scriptsExperience with mobile app testing (iOS and Android)Understanding of event-driven architectures and how to test themISTQB certification or other relevant QA certificationsExperience with accessibility testingOur Tech Stack:Backend: Node.js, TypeScript, and FastifyDatabase/Cache: PostgreSQL and Redis, with plans to expand to additional servicesORM: PrismaCloud Infrastructure: AWSContainerization: Docker and KubernetesInfrastructure-as-Code: PulumiVersion Control: GitMonorepo Structure: We utilize a monorepo for efficient code managementBuild System: Yarn for package management, with Nx and Turbo for our build pipelineCI/CD: Automated pipelines for continuous integration and deploymentEvent Streaming: Current (Redis queues) – plans to switch to Kafka or NATS for building event-driven architecturesMonitoring and Metrics: Current (SaaS Platform) – plans to switch to Prometheus, Grafana or ELK stack for comprehensive system observabilityWhy Wander?Be part of a mission to help people find their happy place and experience the worldWork on cutting-edge technology in the rapidly growing travel-tech sectorFully remote, async work environmentCompetitive salary and equity packageComprehensive benefits package including health, dental, and vision insurance401(k) planOpportunities for career growth and development within WanderJoin Us: If you're excited about solving complex problems, working with cutting-edge technology, and reshaping the future of travel, we want to hear from you! Apply now and let's build something extraordinary together.
Apply Now
Apply Now