HamburgerMenu
hirist

Software Development Engineer - Test - Automation Testing

SDOD TECHNOLOGIES PRIVATE LIMITED
Others
5 - 8 Years

Posted on: 29/01/2026

Job Description

Description :


Requirements :


- Strong hands-on coding experience in at least one programming language: Java, Python, or JavaScript.


- Ability to write clean, maintainable, and reusable automation code.


- Good understanding of the application under test, including its modules, workflows, and underlying web services.


- Ability to analyse end-to-end system flows and identify integration points.


- Hands-on experience interacting with databases, caching systems, and/or messaging systems (e. g., SQL/NoSQL databases, Redis, Kafka, etc. ).


- Ability to validate data consistency across services.


- Working knowledge of Linux/Unix commands for log analysis, process inspection, and troubleshooting.


- Experience with scripting languages such as Shell or Groovy is preferred.


- Strong debugging skills with the ability to identify, isolate, and resolve issues across application, automation, and infrastructure layers.


- Comfortable analysing logs, stack traces, and failure patterns.


- Hands-on experience with one or more API/UI automation libraries or frameworks, such as:


- API : RestAssured, Python Requests


- UI / Mobile : Appium, Playwright, and Cypress.


- Understanding of framework design, assertions, and reporting mechanisms.


- Experience working in CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI).


- Familiarity with containerised environments (Docker).


Key Responsibilities :


- Design, develop, and maintain scalable automation frameworks for API, UI, and integration testing.


- Write clean, reusable, and maintainable automation code using Java, Python, or JavaScript.


- Analyse application architecture, workflows, and end-to-end system flows to identify critical test scenarios.


- Perform integration testing across microservices, validating data consistency between services.


- Automate testing of REST APIs and web/mobile interfaces using appropriate frameworks and tools.


- Validate data across databases, caches, and messaging systems (SQL/NoSQL, Redis, Kafka, etc.).


- Debug complex test failures by analysing logs, stack traces, and system behaviour.


- Work closely with development, DevOps, and product teams to identify quality gaps early.


- Integrate automated test suites into CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI).


- Ensure automation aligns with SDLC, QA best practices, and release timelines.


- Contribute to continuous improvement of test coverage, framework performance, and reliability.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in