Software Developer - Test Automation
Core
Designing, developing, and maintaining modular, extensible, and reusable test automation frameworks for UI, microservices, and performance testing to enable continuous testing in a DevOps environment.
Role type
Test Automation Engineer
Builds
In-house automation frameworks for UI, Microservices, and Performance test
Domain
Financial Technology / Software Testing
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Java, Python, React JS, Unit Testing, Integration Testing, REST API Testing, DevOps, OOP, SQL, Maven, Gradle, Hibernate, Spring DAO, Oracle, DB2
Preferred skills
AI/ML for test optimization, Cloud platforms (Azure, AWS, GCP), Docker, Kubernetes, REST/SOAP/JSON/XML web services
Technologies
Java, Python, React JS, JUnit, TestNG, RestAssured, Spring Boot, Maven, Gradle, Hibernate, Oracle, DB2, Azure, AWS, GCP, Docker, Kubernetes
Responsibilities
Designing and developing modular test automation frameworks; Automating unit and integration tests for microservices (Rest APIs); Partnering with development engineers to define test approaches; Building and improving existing automation frameworks and processes; Working with Engineering Management to improve testing processes.
Seniority
Mid-level, hands-on IC