Software Development & QA Interns
California Software
This job at a glance
- Who can apply
- Freshers and up to 1 year · B.Tech / B.E., BCA, MCA, B.Sc and more
- Must know
- CRMMarketingSQLPythonTypeScriptData structures & algorithms
- Nice to have
- REST APIsUnit testingGitJava
- Work
- On-site in Chennai · internship
- Pay
- Not stated by the employer.
- Skill demand
- Python31%SQL14%Marketing4%CRM1%of 71 similar fresher jobs posted in India this week
- Listed
- 2 Nov 2026 · still open
Sign in free to see which of these skills your resume already shows.
Job Title: Software Development & QA Interns
Company: California Software
Location: Chennai — Work from office
Internship Type: Unpaid
About Flowzo
Flowzo develops business software, including CRM, WhatsApp marketing and automation, email sequencing, and business calling solutions. We are hiring enthusiastic interns for two tracks:
- Software Development
- Software Testing / Quality Assurance
Please indicate your preferred track when applying.
About the Internship
Work with experienced team members to understand product requirements, complete tasks, and learn about business software development, testing, and improvement. This opportunity is for candidates who want to strengthen their technical foundations, solve practical problems, and gain experience in a software product team. Responsibilities will be assigned based on skills and learning progress.
Track 1: Software Development Intern
Key Responsibilities
- Understand product requirements and clarify expected behavior with your mentor.
- Assist in developing user interfaces, backend APIs, and product features.
- Write readable, maintainable code following team guidelines.
- Work with databases and write basic SQL queries.
- Assist with frontend–backend integrations.
- Investigate bugs, reproduce issues, and implement fixes under guidance.
- Write appropriate unit tests and verify changes.
- Participate in code reviews and apply feedback.
- Use Git for version control and team collaboration.
- Document implementation details and communicate task progress.
Required Foundations
- Basic programming knowledge in at least one language: Java, JavaScript, TypeScript, or Python.
- Understanding of programming fundamentals, data structures, and object-oriented concepts.
- Basic knowledge of databases and SQL.
- Logical thinking and the ability to break down problems.
- Willingness to read existing code, debug issues, and learn unfamiliar tools.
Additional Skills (Advantageous)
- HTML, CSS, and responsive web design.
- Angular, React, or React Native.
- Java Spring Boot or Node.js.
- REST APIs and JSON.
- Git and basic unit testing.
- Academic projects, personal applications, or a GitHub portfolio.
Strong fundamentals and a willingness to learn are more important than knowing every technology listed.
Track 2: Software Testing / QA Intern
Key Responsibilities
- Understand product requirements, user workflows, and acceptance criteria.
- Prepare test scenarios, test cases, and suitable test data.
- Perform functional, integration, regression, and exploratory testing.
- Check positive, negative, and boundary conditions.
- Test forms, validations, user permissions, and common business workflows.
- Identify and report defects with clear reproduction steps, expected results, and actual results.
- Include relevant screenshots, recordings, or logs in bug reports.
- Retest fixes and check for impact on related functionality.
- Assist with API testing and basic database validation.
- Learn to create and maintain automated tests under guidance.
- Maintain test results and communicate unresolved issues to the team.
Required Foundations
- Basic understanding of software testing concepts.
- Ability to think through how a feature could succeed or fail.
- Strong attention to detail and a methodical approach.
- Clear written communication and accurate documentation.
- Willingness to investigate issues and ask relevant questions.
Additional Skills (Advantageous)
- Test case preparation and defect tracking.
- Postman or similar API testing tools.
- Basic SQL queries.
- Browser developer tools.
- Selenium, Playwright, or another automation framework.
- Basic programming or scripting knowledge.
Prior experience with automation tools is not mandatory. Candidates with strong testing aptitude are welcome.
Who Can Apply?
- Final-year students or recent graduates pursuing BE/BTech, BCA, MCA, BSc/MSc Computer Science, Information Technology, or related qualifications.
- Applicants from other disciplines who can demonstrate relevant technical skills through projects or practical work.
- Candidates available for work-from-office in Chennai.
- Applicants willing to learn, accept feedback, and take responsibility for assigned tasks.
Qualities We Value
- Curiosity and a practical approach to problem-solving.
- Honesty in reporting progress, mistakes, and blockers.
- Consistent effort and timely task completion.
- Clear communication and respectful teamwork.
- Attention to quality, accuracy, and documentation.
- Ability to understand a problem before using a tool to solve it.
- Familiarity with AI coding or testing assistants is welcome. You should be able to explain, review, and verify any AI-assisted work.
What You Will Learn
- How software requirements become working product features.
- How development and QA teams collaborate throughout the software lifecycle.
- How to use version control, issue tracking, and technical documentation.
- How to investigate defects and verify fixes.
- How to apply coding or testing practices to real business workflows.
- How to communicate technical work and respond to review feedback.
Performance and Full-Time Opportunity
Intern performance will be assessed on:
- Technical learning and application of feedback.
- Quality and correctness of assigned work.
- Problem-solving and attention to detail.
- Reliability, ownership, and timely task completion.
- Communication and collaboration.
Interns demonstrating strong performance may be considered for a paid, full-time Software Developer or QA Engineer role, based on track, openings, and business requirements. Full-time conversion is not guaranteed.
Please note: This is an unpaid internship based at our Chennai office. Apply only if you are comfortable with these terms.