Job Listing

Test Engineer

Must Haves

  • Strong experience with Node.js and TypeScript
  • Hands-on UI automation experience using Playwright
  • Experience with JavaScript/TypeScript test runners such as Mocha
  • Experience testing GraphQL APIs and complex queries
  • Experience testing MQTT, Pub/Sub, WebSockets, SSE, or similar real-time interfaces
  • Working knowledge of Docker, container images, and container registries
  • Experience with Git workflows and CI/CD tools such as GitHub Actions, GitLab CI, or Jenkins
  • Strong log analysis, debugging, and root-cause analysis skills
  • Experience with Jira or a similar issue-tracking platform

Plusses

  • Android test automation experience using Appium
  • Experience testing distributed or microservices-based applications
  • Cloud environment experience
  • Experience building automation frameworks from scratch
  • SQL and backend data-validation experience

Day to Day

  • Build and maintain automated UI tests using TypeScript, Node.js, Playwright, and Mocha
  • Develop automated tests for GraphQL APIs, including complex queries and integrations
  • Validate real-time messaging across MQTT, WebSockets, SSE, or other Pub/Sub interfaces
  • Analyze application and service logs to troubleshoot test failures across multiple services
  • Execute automated tests in cloud-based, Dockerized environments
  • Integrate test suites into CI/CD pipelines and improve continuous-testing processes
  • Track defects, document results, and collaborate with developers through Jira
  • Support Android automation and Appium testing as needed
  • Improve automation coverage, reliability, scalability, and execution speed

Job details