Software Engineer - Test
Hyderabad
Turvo
Turvo is the world’s leading transportation management software with a collaborative layer that unifies people, processes, and data.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.
Qualifications:
- 3+ 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).
- 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).
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: APIs Architecture Azure CI/CD Computer Science Confluence DevOps Elasticsearch ELK Engineering GitLab Java JavaScript Jenkins Jira Kafka Kibana LLMs Logstash Maven MongoDB MySQL Node.js NoSQL Open Source Oracle Pipelines Playwright PostgreSQL Python RabbitMQ SDLC Selenium SQL Testing
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.