Job Description:
• Design, draft, and scale robust automated test suites using Node.js and TypeScript to validate feature stability.
• Lead hands-on automation testing across multiple web applications using Playwright, with additional exposure to Android (Appium) ecosystems.
• Write and maintain test coverage for intricate GraphQL queries as well as asynchronous, real-time messaging interfaces like MQTT, WebSockets, or SSE.
• Monitor, scale, and maintain automated test execution across continuous integration environments via GitHub Actions, GitLab CI, or Jenkins.
• Actively leverage container registries, Docker images, and log aggregation platforms to analyze and correlate errors across distributed services.
• Collaborate dynamically across engineering teams to surface, track (via Jira), and proactively resolve environmental and application defects.
• Integrate cutting-edge AI tools within your day-to-day workflow to boost test creation efficiency and delivery cadence.
Requirements:
• 3-5 years of focused experience in software quality engineering, test automation, or SDET positions.
• Core Languages: Solid, hands-on proficiency in Node.js and TypeScript, coupled with experience utilizing test runners such as Mocha.
• Modern Tooling Mastery: Proven experience implementing and building out UI frameworks with Playwright.
• Architecture Literacy: Strong experience validating GraphQL APIs and a functional understanding of messaging layer test strategies (MQTT, WebSockets, or Server-Sent Events).
• DevOps & Cloud Environment Awareness: Working knowledge of containerized deployments using Docker alongside Git-based continuous integration/deployment delivery models.
• Distributed System Debugging: Highly analytical approach to parsing, analyzing, and correlating service and application logs to locate root causes of code defects.
• Consultative Communication: Strong interpersonal skills with the capability to easily translate complex technical bug discoveries into clear, actionable tracking discussions.