Job Role Insight
Date Posted
Jun 4, 2025
Location
Remote
Salary
N/A
Job Type
Full-Time
Description
At Wander, we're dedicated to delivering seamless and secure experiences for our users in the travel platform space. As a Quality Assurance Engineer, you'll be crucial in ensuring the reliability, performance, and security of our platform. You'll lead the charge in developing and implementing a comprehensive testing strategy that spans manual procedures, automated tests, robust monitoring, and essential security assessments.Key Responsibilities
- Establish and maintain a set of thorough manual test procedures.
- Design and implement automated black box tests for our web, mobile, and backend systems.
- Set up and manage uptime monitoring for all our services.
- Implement chaos engineering practices to proactively improve system resilience.
- Conduct regular penetration testing and security assessments.
- Develop and maintain a continuous integration testing pipeline.
- Create and manage test environments that accurately reflect production.
- Collaborate closely with developers to reproduce and diagnose bugs efficiently.
- Perform load testing and stress testing on our systems to identify breaking points.
- Implement end-to-end testing scenarios that cover critical user journeys.
- Develop testing strategies for LLM-powered features and interactions.
- Implement automated tests to ensure the consistency and quality of LLM outputs.
- Develop LLM-powered tests for running generalized visual test cases.
- Develop and maintain comprehensive test documentation.
- Stay updated with the latest QA methodologies, tools, and best practices.
- Implement visual regression testing to ensure UI consistency across releases.
- Set up and maintain a robust bug tracking system.
- Conduct usability testing and gather valuable user feedback.
- Implement API contract testing for reliable integrations.
- Develop metrics and KPIs for measuring and continuously improving quality.
- Collaborate with the infrastructure team to test disaster recovery procedures.
- Implement smoke tests and sanity checks for quick validation of deployments.
Requirements
- 3+ years of experience in software quality assurance, preferably in a fast-paced tech environment.
- Strong knowledge of QA methodologies and best practices.
- Hands-on experience with test automation frameworks and tools (e.g., Jest, Cypress, Selenium).
- Familiarity with CI/CD pipelines and their seamless integration with automated testing.
- Solid understanding of RESTful APIs and effective testing strategies for them.
- Experience with performance testing and monitoring tools.
- Understanding of testing methodologies for LLM-based systems.
- Experience with tools for evaluating and validating LLM outputs.
- Basic understanding of security testing principles and tools.
- Familiarity with cloud environments, preferably AWS.
- Knowledge of SQL for database testing.
- Strong analytical and problem-solving skills.
- Excellent communication skills and the ability to thrive in an async environment.
- Experience with version control systems (Git).
Bonus Points
- Experience with chaos engineering tools and practices.
- Knowledge of containerized environments (Docker, Kubernetes).
- Familiarity with TypeScript and Node.js for writing test scripts.
- Experience with mobile app testing (iOS and Android).
- Understanding of event-driven architectures and how to test them.
- ISTQB certification or other relevant QA certifications.
- Experience with accessibility testing.
Our Tech Stack
- Backend: Node.js, TypeScript, and Fastify
- Database/Cache: PostgreSQL and Redis, with plans to expand to additional services
- ORM: Prisma
- Cloud Infrastructure: AWS
- Containerization: Docker and Kubernetes
- Infrastructure-as-Code: Pulumi
- Version Control: Git
- Monorepo Structure: We utilize a monorepo for efficient code management
- Build System: Yarn for package management, with Nx and Turbo for our build pipeline
- CI/CD: Automated pipelines for continuous integration and deployment
- Event Streaming: Current (Redis queues) – plans to switch to Kafka or NATS for building event-driven architectures
- Monitoring and Metrics: Current (SaaS Platform) – plans to switch to Prometheus, Grafana or ELK stack for comprehensive system observability
Note: If you feel strongly that you have what it takes for this role but don’t check 100% of the boxes—that’s okay—we encourage you to apply anyway and highlight what you can bring to the table.
Similar Jobs