Arting Digital
Website:
artingdigital.com
Job details:
Posting title: Java Automation Engineer
Experience: 4-6 Years
Location: Pune
Work mode: On-site
Primary skills: Core Java, Spring/ Springboot, Maven/ Gradle, JPA, Mockito, TDD, MySQL, NoSQL
Qualification: B.Tech / B.E. in Computer Science or MCA / M.Tech
Role Overview
We are seeking a highly skilled Senior Java Automation Engineer with strong expertise in Java-based test automation. This role requires close collaboration with development, product, and release teams to deliver scalable and reliable applications.
Key Responsibilities
- Design, plan, and execute comprehensive test strategies including functional, regression, and integration testing.
- Participate actively in release cycles, validating builds in staging and pre-production environments, tracking defects, and ensuring release readiness.
- Collaborate with developers and product teams to understand requirements, review technical designs, and identify testability and risk areas early.
- Act as a primary point of contact for QA activities, communicating progress, blockers, and critical issues to stakeholders.
- Lead defect triaging, ensuring issues are well-documented, reproducible, and prioritized effectively.
- Develop and maintain automated test frameworks using Java, JUnit/TestNG, and related tools.
- Conduct code reviews for test scripts and establish best practices and coding standards within the QA team.
- Participate in Agile ceremonies (sprint planning, stand-ups, retrospectives) and provide accurate testing estimates.
- Monitor test execution, generate test reports and metrics, and present insights to both technical and non-technical stakeholders.
- Stay updated with emerging testing tools, frameworks, and AI-driven practices, recommending improvements to the automation ecosystem.
- Prepare technical documentation and provide support for production systems.
Required Skills & Qualifications
- Strong proficiency in Core Java (OOP, multithreading, collections, exception handling, design patterns).
- Hands-on experience with Spring & Spring Boot for building scalable applications.
- Experience with Maven or Gradle for build and dependency management.
- Knowledge of databases: Relational- MySQL, PostgreSQL/ NoSQL- MongoDB, Redis
- Experience with JPA (Java Persistence API) for ORM and transaction management.
- Strong debugging skills using tools like IntelliJ Debugger, JVisualVM, or JProfiler.
- Solid experience in writing automated tests using JUnit/TestNG, including unit, integration, and data-driven testing.
- Familiarity with Mockito or similar frameworks for mocking.
- Strong understanding of testing methodologies (unit, integration, regression).
- Experience with Test-Driven Development (TDD).
Good to Have
- Experience with Selenium WebDriver for UI/end-to-end automation.
- Exposure to AI-assisted development tools and prompt engineering.
- Understanding of AI limitations, including hallucinations and bias handling.
Click on Apply to know more.