Test Automation and QA Engineer

Own and elevate the quality standards of a complex, distributed system — spanning cloud infrastructure, APIs, message buses, and web interfaces.

Job Title: Test Automation & QA Engineer

Location: Chennai, Tamil Nadu, India (Hybrid)

Experience: 5+ years

Employment Type: Full-time

About Innoware

Innoware powers the orchestration of modern warehouse execution — connecting automation, decision logic, and real-time data into a unified platform. Our systems drive operational excellence for fast-moving supply chains.


Role Overview

This is a pivotal role in our engineering team. We're seeking a Test Automation & QA Engineer who can own and elevate the quality standards of a complex, distributed system — spanning cloud infrastructure, APIs, message buses, and web interfaces. You must be capable of designing and executing comprehensive end-to-end test suites that validate behavior under real-world load, concurrency, and edge conditions.

You'll work closely with both frontend and backend engineers to ensure every release meets our standards for reliability, correctness, and performance. This is not a passive QA role — it's an active engineering position, embedded in the SDLC, with a mandate to enforce resilience at scale.

Key Responsibilities

  • Architect and maintain automated testing frameworks for both frontend (Vue.js) and backend (Go and C++) systems
  • Develop and execute E2E test suites simulating real workflows across API layers, UI flows, and async events
  • Design load and concurrency testing strategies that simulate high-throughput, multi-user, and multi-process scenarios
  • Integrate automated tests into CI/CD pipelines with fail-fast, parallel, and environment-aware execution
  • Validate message flow across distributed systems (e.g., NATS, event buses) and ensure consistency across services
  • Ensure data correctness by validating interactions with PostgreSQL and caching layers under stress
  • Champion quality during planning, code review, release, and monitoring phases

Requirements

  • 5+ years of QA or Software Engineering experience with a strong automation focus
  • Proven experience in automating frontend tests (e.g. Playwright, Cypress) and backend API/integration tests (e.g. Testify, Postman, or custom Go test suites)
  • Expertise in designing concurrent, load-based, and chaos-style test scenarios
  • Deep understanding of CI/CD, Docker-based pipelines, and environment management
  • Ability to debug complex failures across Go services, PostgreSQL, and Vue.js UIs
  • Familiarity with cloud-native environments (AWS), Linux, and observability tooling (logs, metrics, traces)
  • Given the collaborative nature of the role, this position is based in Chennai with flexibility for hybrid work arrangements. Please note that fully remote options are not being considered at this time.

Nice to Have

  • Load testing frameworks such as k6, f1 or similar.
  • Experience with event-driven systems (e.g., NATS, MQTT, Kafka)
  • Security and fuzz testing skills
  • Prior exposure to warehouse control, automation, or logistics platforms

Why This Role Matters

Every automated decision and real-time signal in our platform depends on deterministic correctness at scale. You will be the last line of defense against regressions, inconsistencies, and instability. Your work ensures that Innoware continues to operate with precision across thousands of transactions and physical processes per minute.

Why Join Innoware

  • Shape the quality culture of a deeply technical team
  • Tackle real-world concurrency and distributed system challenges
  • Help automate the future of logistics with a platform that’s used in production 24/7
  • Flexible work options and high ownership
  • Fast-moving environment, zero bureaucracy, and meaningful impact

To apply please click the apply button below and be sure to provide us with the position you're applying for and your CV.

Apply Now