Senior Test Automation Engineer
sonataone
Job Description
Development
-
Develop and maintain enterprise application features using Java 8 and Java EE/J2EE within an MVC architecture.
-
Work with Servlets, EJBs, DAOs, DTOs, JPA, Hibernate, JDBC, and SQL.
-
Build and consume REST APIs using Jersey / JAX-RS.
-
Support applications deployed on WildFly, JBoss, Apache TomEE, or similar application servers.
-
Work across MySQL, Microsoft SQL Server, DocumentDB, and Neo4j.
-
Maintain and enhance web interfaces using jQuery, Bootstrap, and DataTables.
QA Automation
-
Design, build, and maintain automated test suites covering UI, REST APIs, backend, and data layers.
-
Develop and maintain test automation frameworks using Selenium, Playwright, REST Assured, Postman/Newman, or similar tools.
-
Write and maintain automated tests using JUnit or TestNG.
-
Integrate automated tests into CI/CD pipelines and maintain appropriate test data across application databases.
-
Perform manual and exploratory testing where automation is not yet available.
-
Triage, document, and troubleshoot defects while collaborating with developers on root-cause analysis and resolution.
-
Partner with Product, Development, and QA teams to define acceptance criteria, test plans, and quality gates.
-
Troubleshoot application, database, integration, and automation issues.
-
Follow appropriate security and data-handling practices for customer, product, and regulatory information.
-