Java Developer / Software Tester (QA Engineer)
About the role
Dista Technologies is a fastβgrowing IT services firm that partners with global enterprises to deliver endβtoβend software solutions. Headquartered in Pune, the company has built a reputation for leveraging cuttingβedge technologies while maintaining a strong focus on quality and client satisfaction. Over the past few years, Dista has expanded its delivery centers, nurtured a culture of continuous learning, and earned accolades for its innovative product development and testing capabilities.
The organizationβs vision is to become a preferred technology partner for Fortuneβ500 companies, and it invests heavily in employee upskilling, mentorship programs, and exposure to realβworld projects.
The current hiring drive targets fresh engineering graduates from the 2024, 2025 and 2026 batches who are eager to start their professional journey as either Java Developers or Software Testers/QA Engineers. As a Java Developer, you will be part of a dynamic development team that designs, codes, and maintains enterpriseβgrade applications. As a QA Engineer, you will join a dedicated testing squad responsible for ensuring product quality through rigorous manual testing and early automation exposure.
Both roles offer a structured onboarding program, handsβon mentorship, and the chance to work on live client projects from day one.
Key Responsibilities
- Write clean, efficient, and maintainable Java code following OOP principles.
- Design and execute SQL queries for data validation and reporting.
- Implement core Java collections, handle exceptions, and apply basic multithreading concepts.
- Develop and execute detailed manual test cases covering functional, regression, and smoke testing.
- Participate in requirement reviews, understand SDLC and STLC processes, and contribute to test planning.
- Log defects, track them to closure, and collaborate with developers for rootβcause analysis.
- Gain exposure to Selenium basics for future automation initiatives.
- Maintain documentation of test results, code changes, and project deliverables.
- Attend daily standβups, sprint planning, and retrospectives in an Agile environment.
- Continuously learn new tools, frameworks, and best practices to enhance personal and team performance.
Tech Stack: Core Java, OOP, SQL, Collections, Exception Handling, Multithreading (basics), Manual Testing, SDLC/STLC, Test Case Design, Bug Reporting, Selenium (basics), Git, JIRA.
Growth Path: Freshers start as Junior Developers/QA Engineers, progress to Associate, then Senior roles within 2β3 years based on performance. High performers can move into Lead, Architect, or Quality Lead positions, with opportunities to work on international client engagements.
Why Join Dista Technologies? The company offers a competitive CTC of 3β6 LPA, a vibrant learning environment, exposure to realβworld projects, and a clear career roadmap. Fresh graduates will benefit from mentorship by industry veterans, regular technical workshops, and a collaborative culture that encourages innovation.
The Pune office provides a modern workspace, flexible working hours, and a supportive community that values workβlife balance.
Eligibility & process
Who can apply
Graduates of B.Tech/B.E., B.Sc., BCA, MCA or equivalent degrees. Eligible branches: Computer Science, Information Technology, Electronics & Communication, Electrical, Mechanical (for testing role). Minimum aggregate 60% (or CGPA 6.0/10). No active backlogs at the time of joining. Candidates from the 2024, 2025 and 2026 graduating batches are welcome. Internships or prior project experience are a plus but not mandatory.
Skills & stack
Selection process
- Round 1: Online Aptitude Test (Logical Reasoning, Quantitative & English)
- Round 2: Technical Interview (Java concepts for developers or Testing fundamentals for QA)
- Round 3: HR Interview (fitment, communication & salary discussion)
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
What is the difference between Implicit Wait, Explicit Wait, and Fluent Wait in Selenium? Answer
Explain the Page Object Model (POM) and its advantages in Test Automation. Answer
How do you handle dynamic WebElements whose ID changes on page reload? Answer
What is the difference between @BeforeMethod and @BeforeClass in TestNG? Answer
How do you validate REST API response codes and JSON payload using Postman / RestAssured? Answer
Behavioural & HR questions 3
Highlight Google's market reputation, recent tech innovations, and how your skills in Core Java directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.