Turvo Inc. Logo

Turvo Inc.

Senior Software Engineer - Test

Posted 11 Days Ago
Be an Early Applicant
In-Office
Hyderabad, Telangana, IND
Senior level
In-Office
Hyderabad, Telangana, IND
Senior level
Develop and maintain test automation frameworks, execute automated tests, ensure software quality and stability, and collaborate in cross-functional teams.
The summary above was generated by AI
About Turvo
Turvo provides a collaborative Transportation Management System (TMS) application designed specifically for the supply chain. Turvo Collaboration Cloud connects freight brokers, 3PLs, shippers, and carriers to unite supply chain ecosystems, delivering outstanding customer experiences, real-time collaboration, and accelerated growth. The technology unifies internal and external systems, providing one end-to-end solution that streamlines operations, enhances analytics, and automates business processes while eliminating redundant manual tasks. Turvo’s customers include some of the world’s largest Fortune 500 logistics service providers and shippers as well as small to mid-sized freight brokers.
 
Turvo is based in Dallas, Texas, with offices in Hyderabad, India. (www.turvo.com).

Responsibilities:

  • Build and maintain test automation frameworks both from scratch and existing backend and frontend systems ensuring scalability and maintainability.
  • Design, develop, and execute automated test scripts using open-source tools and maintain test suites to validate software functionality across various layers (UI, API, Database).
  • Create detailed, comprehensive, and well-structured test plans, test strategies, and test cases.
  • Perform thorough regression testing, smoke testing, and sanity testing when bugs are resolved and for new releases to ensure build stability.
  • Participate actively in code reviews and inspections to ensure the testability of code and adherence to coding standards.
  • Integrate automated tests into CI/CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps) to enable continuous testing and delivery of software updates.
  • Contribute to test strategy, planning efforts, and overall quality assurance by ensuring comprehensive test coverage (functional, non-functional) and enforcing testing best practices.
  • Understand product needs and user stories to advise on and design effective testing strategies, including risk-based testing.
  • Document components, designs, automated test cases, test plans, and test results to support knowledge sharing and transparency.
  • Engage in various types of testing including performance, load, stress, security, and usability testing to identify performance bottlenecks and vulnerabilities.

Qualifications:

  • 5-8+ years of experience in automated testing, software development, or a dedicated Software Development Engineer in Test (SDET) role.
  • A minimum of a Bachelor's degree in Computer Science (4 year program).
  • Strong programming skills in one or more object-oriented languages - Java (Enterprise, with Spring & SpringBoot), Python (with frameworks like PyTest, Robot Framework), JavaScript (Node.js), Swift, and Kotlin.
  • Hands-on experience in test automation, including building and maintaining automation frameworks for:
  • Backend/API: RESTful and SOAP API automation with tools like RestAssured, Karate, Postman, SoapUI, Apache HTTPClient, or custom HTTP libraries.
  • Frontend/UI: Web application automation with tools like Selenium WebDriver, Protractor, Cypress, Playwright, or WebDriverIO.
  • Mobile: Appium, Espresso (Android), XCUITest (iOS), or other mobile automation frameworks.
  • Experience using AI LLMs to build test frameworks, integrate and extend test coverage.
  • In-depth knowledge of Quality Engineering methodologies, tools (e.g., JIRA, Confluence), and processes throughout the Software Development Lifecycle (SDLC) and Software Testing Lifecycle (STLC).
  • Familiarity with database management systems (e.g., SQL, MongoDB, MySQL, PostgreSQL, Oracle, Elasticsearch) and proficiency in writing SQL & JS queries for data verification and validation.
  • Knowledge of mocking frameworks (e.g., Mockito, WireMock, PowerMock), and unit testing frameworks (e.g., TestNG, JUnit, NUnit, PyTest, Jest, Mocha).
  • Strong analytical, problem-solving, and debugging skills to diagnose issues, perform root cause analysis, and propose effective solutions.
  • Excellent verbal and written communication skills, with the ability to collaborate effectively in cross-functional teams and articulate technical information clearly.
  • Experience with build automation tools (Maven, Gradle, or npm), Performance and Load Testing tools (JMeter, LoadRunner, Gatling, or k6),  and test management tools (TestRail, Zephyr, Xray, or Quality Center/ALM).

Good to have:

  • Experience developing applications or testing within the Supply Chain or Logistics domain.
  • Knowledge of cutting-edge technologies such as Platform as a Service (PaaS), Serverless architectures, NoSQL databases, and event-driven architectures (e.g., Kafka, RabbitMQ).
  • Experience mentoring junior engineers or leading small testing teams.
  • Knowledge of design patterns for test automation (e.g., Page Object Model (POM), Singleton, Factory).
  • Familiarity with log management and analysis tools (e.g., ELK Stack - Elasticsearch, Logstash, Kibana).

Top Skills

Alm
Appium
Confluence
Elasticsearch
Espresso
Gatling
Gradle
Java
JavaScript
Jest
JIRA
Jmeter
Junit
K6
Karate
Kotlin
Loadrunner
Maven
Mocha
Mockito
MongoDB
MySQL
Npm
Nunit
Oracle
Postgres
Postman
Powermock
Pytest
Python
Quality Center
Restassured
Selenium
Soapui
SQL
Swift
Testng
Testrail
Wiremock
Xcuitest
Xray
Zephyr

Similar Jobs

8 Days Ago
Remote or Hybrid
India
Expert/Leader
Expert/Leader
Software
As a Verification Specialist, you'll design and execute integration and automation test strategies for Nokia's network products, requiring extensive 4G/5G core testing experience and strong scripting skills.
Top Skills: BashJenkinsKubernetesOpenstackPython
8 Days Ago
Remote or Hybrid
India
Senior level
Senior level
Software
Design and execute test strategies for Nokia's AMF/MME/SMF/UPF products, ensuring high-quality releases through integration and automation testing.
Top Skills: BashJenkinsKubernetesOpenstackPython
11 Days Ago
In-Office or Remote
India
Senior level
Senior level
Cloud • Security • Software • Cybersecurity
The role involves designing, implementing test strategies, automating test frameworks, and ensuring the delivery of high-quality software through collaboration with various teams.
Top Skills: BrowserstackCypressJavaPythonSelenium

What you need to know about the Hyderabad Tech Scene

Because of its proximity to leading research institutions and a government committed to the city's growth, Hyderabad's tech scene is booming. With plans to establish India's first "AI city," the city is on track to become one of the world's most anticipated tech hubs, with companies like TransUnion, Schrödinger and Freshworks, among others, already calling the city home.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account