Automation Test Engineer
Role details
Job location
Tech stack
Job description
Automation & Programming
Develop, maintain, and optimize automation scripts using Java, Python, C#, or JavaScript.
Build scalable test utilities and frameworks to support continuous testing across multiple services.
API & Backend Testing
Design and automate comprehensive API tests using Postman, RestAssured, and SoapUI.
Validate REST and SOAP endpoints, request/response flows, and service-level integrations.
Database & Ledger Validation
Perform database verification using SQL, Oracle, and CockroachDB.
Validate ledger entries, transaction processing, and financial event accuracy.
Test Framework Development
Structure automated tests using JUnit, TestNG, PyTest, and Cucumber.
Implement BDD/TDD frameworks and ensure test maintainability and readability.
CI/CD Integration
Integrate automated tests into CI/CD pipelines using Jenkins, GitLab CI, or GKP DevOps.
Ensure tests run reliably as part of the build, deployment, and release workflows.
Version Control & Collaboration
Use Git for version control, branching strategies, and code collaboration.
Monitoring & Logging
Analyze backend logs, test failures, and system events using Splunk or the ELK Stack.
Identify root causes and collaborate with engineering teams to resolve defects.
Event-Driven & Messaging Systems
Test message flows and event-driven architecture components using Kafka and RabbitMQ.
Validate publishing, consuming, and processing of ledgering events.
Defect Tracking & Reporting
Track, manage, and prioritize defects using JIRA or Azure Boards.
Provide detailed test reports, documentation, and quality metrics to stakeholders.
Requirements
Do you have experience in TestNG?, We are seeking a highly skilled Automation Test Engineer / SDET with strong programming expertise and hands-on experience in backend, API, database, and event-driven testing. The ideal candidate will design, develop, and maintain automated test suites, validate ledger-based transactions, and ensure the quality and reliability of distributed systems., Strong experience with at least one programming language (Java, Python, C#, or JavaScript).
Hands-on experience with API automation tools and backend validation.
Solid understanding of SQL and relational database concepts.
Experience working in CI/CD and DevOps-driven environments.
Familiarity with distributed systems, event-driven architectures, and message queues.
Excellent analytical, debugging, and problem-solving skills.
Ability to collaborate in agile, fast-paced environments.