Senior Software Engineer - Test
Indexed description
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
- 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)
- 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)
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search