About Rainforest
Rainforest Automation is transforming how utilities and businesses use electricity. Our real-time energy intelligence platform helps utilities manage demand, improve grid reliability, and deliver award-winning customer experiences through demand response, DER integration, and advanced analytics.
About the Role
You will be building comprehensive test automation for a production energy management platform. You'll test complex microservices, event-driven systems, IoT device integrations, and APIs while developing automated test frameworks.
The Stack
• Testing: Jest, Cypress, E2E with Docker Compose
• Platform: NestJS microservices, TypeScript
• APIs: GraphQL, REST, WebSockets
• Architecture: Event-driven with Kafka
• Data: PostgreSQL, Redis
• Infrastructure: Kubernetes, Docker
What You'll Do
• Develop and maintain automated test suites using Jest and Cypress
• Test GraphQL and REST APIs
• Validate event-driven workflows across distributed microservices
• Test real-time features and WebSocket connections
• Build E2E test scenarios
• Perform load and performance testing
• Test IoT device integrations and communication protocols
• Debug issues in Kubernetes environments
• Collaborate with engineers on testability standards
Required Experience
• 4+ years QA with strong test automation experience
• Expert knowledge of Jest or similar testing frameworks
• API testing (REST, GraphQL)
• TypeScript/JavaScript proficiency
• Docker and containerized environments
• Git and CI/CD pipelines
• Test strategy development
Highly Desired:
• Cypress or Playwright for E2E testing
• Microservices testing experience
• Event-driven architecture testing (Kafka, message queues)
• Performance/load testing
• WebSocket testing
• IoT or hardware testing
• Kubernetes experience
The Challenge
• Test complex distributed systems with multiple integration points
• Validate event-driven workflows across asynchronous services
• Ensure reliability of critical infrastructure
• Test IoT device connectivity
• Handle real-time data streams
• Validate third-party API integrations
• Maintain test suites across rapid development cycles
Why Join
• Technical Depth: Test cutting-edge IoT and optimization systems
• Real Impact: Ensure reliability of the grid.
• Automation Focus: Build test frameworks from the ground up
• Modern Stack: GraphQL, Kafka, Kubernetes, microservices
• Learning: Energy management and IoT ecosystems
Location
• Must be in Canada
• Located in Greater Vancouver - hybrid
Salary
• $100,000 - $115,000
To Apply
Include along or within your resume:
• Portfolio showcasing test automation work
• TypeScript/JavaScript testing framework experience
• API and microservices testing background
Submit to: careers@rainforestautomation.com