Sr. Software Quality Engineer - Transportation Platform

Techvilla Solutions

Washington, DC

Posted On: Mar 06, 2026

Posted On: Mar 06, 2026

Job Overview

Job Type

Contract - W2

Experience

5 - 10 Years

Salary

Depends on Experience

Work Arrangement

On-Site

Travel Requirement

0%

Required Skills

  • Software Quality Engineer
  • TypeScript
  • Java
  • automation
  • microservices
Job Description

We are seeking a Senior Software Quality Engineer to serve as a key architect of quality for a mission-critical transportation platform. This role focuses on ensuring the reliability and resilience of a high-traffic, distributed microservices ecosystem that powers complex operational systems. You will design advanced testing strategies beyond UI validation, tackling state-heavy systems, event-driven workflows (Kafka), and data-intensive integrations to ensure the platform is performant, fault-tolerant, and operationally robust.

Roles and Responsibilities
  • Design and execute end-to-end test strategies for complex, state-driven distributed systems.
  • Define testability requirements and influence system design from a quality perspective.
  • Develop and maintain scalable automation frameworks for UI and API layers using tools like Playwright, Selenium, REST-assured, or Karate.
  • Integrate automated tests into CI/CD pipelines (Jenkins, GitHub, Bitbucket) to support continuous delivery.
  • Test REST APIs, microservices integration points, and asynchronous, message-driven workflows (Kafka).
  • Ensure data consistency and correct state transitions across systems.
  • Perform deep database validations for relational and NoSQL systems.
  • Ensure referential integrity and proper data flows across complex operational workflows.
  • Design and execute tests for failure handling, retries, and system idempotency.
  • Conduct load and stress testing to validate system stability during peak operations.
  • Analyze logs and monitoring outputs using tools like CloudWatch, AppDynamics, ELK/EFK stacks to troubleshoot and optimize performance.
  • Partner with Architects, Product Owners, and Development teams to define quality gates.
  • Mentor peers in test strategy and automation best practices.

 

Minimum Qualifications
  • Bachelor’s degree in Computer Science or related field, OR 7+ years of software quality engineering experience.
  • 5+ years of experience in enterprise-level manual and automated testing for UI and API layers.
  • Proficiency in Java and TypeScript for automation scripting.
  • Hands-on experience testing microservices and distributed systems.
  • Advanced SQL skills with experience validating relational and NoSQL databases.
  • Deep familiarity with Agile/Scrum frameworks and proactive problem-solving mindset.

 

Preferred Qualifications
  • Experience with high-reliability operational systems (Logistics, Aerospace, Fintech, or Transportation).
  • Hands-on experience with event-driven architectures and Kafka.
  • Familiarity with performance and stress-testing tools like JMeter.
  • Experience with AWS cloud environments.
  • Ability to validate integrations between modern microservices and legacy systems (3270 terminals, batch processes).

Job ID: TS420681


Posted By

Vivek

Information Technology Recruiter