Senior Software Quality Assurance Specialist

Vancouver 30 days agoFull-time External
Negotiable
This job posting has expired and is no longer accepting applications.
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