KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
REQUIREMENT_ID_151 • 3-DAY_ACTIVE_POLICY

Software Engineer Intern

Company
Company IQVIA
Type
Opportunity Type Internship
Salary
Stipend / Salary Rs 15,000/month stipend
Location
Location Bengaluru, Karnataka, India
Posted Date
Posted Date Today
Python Object Oriented Programming Data Structures Algorithms SQL REST APIs JSON XML Postman FastAPI Microservices Git Agile/Scrum CI/CD Jira Docker AWS Azure LangChain LangGraph OpenAI Azure OpenAI AWS Bedrock Test Automation Functional Testing API Testing Integration Testing Performance Testing
📖
Aptitude and Reasoning Practice Open Resource ↗
Helps candidates sharpen quantitative and logical reasoning skills commonly tested in IQVIA's online assessments.
📖
Technical Interview Preparation Guide Open Resource ↗
Covers coding patterns, system design basics, and AI concepts useful for IQVIA's technical interview rounds.
📖
Comprehensive Interview Prep Resource Open Resource ↗
Provides curated interview questions, resume tips, and mock interview strategies tailored for tech internships.
📖
Algorithm Practice Platform Open Resource ↗
Offers a large set of coding problems to practice DSA, essential for the coding assessment stage.

Pursuing or recently completed Bachelor’s or Master’s degree in Computer Science, Information Technology, Software Engineering, Artificial Intelligence, Data Science, Computer Applications or related technical discipline. No specific CGPA requirement mentioned; strong analytical, problem‑solving, debugging, written and verbal communication skills are essential. Candidates should be able to work in a collaborative Agile environment and must be available for a full‑time hybrid internship during the 2026 summer/fall period. No backlogs allowed as per standard campus hiring policy.

1
Round 1: Online coding assessment (DSA and Python)
2
Round 2: Technical interview (Python, APIs, AI concepts, testing)
3
Round 3: HR interview (fit, communication, internship expectations)
IQVIA is a global leader in health‑information technologies and analytics, serving more than 15,000 clients across the life‑sciences and healthcare ecosystem. With a strong focus on data‑driven insights, the company blends cutting‑edge software platforms, artificial‑intelligence solutions, and domain expertise to help pharmaceutical firms, payers, and providers improve outcomes and reduce costs. In India, IQVIA’s product engineering hub in Bengaluru drives the development of enterprise‑grade applications that power clinical trials, real‑world evidence generation, and commercial analytics for some of the world’s biggest health‑care brands. The Software Engineer Intern role sits within the Product Engineering team and offers a full‑time, hybrid experience for students or fresh graduates eager to work on real‑world projects. Interns will be paired with senior architects, developers, and quality engineers, gaining hands‑on exposure to modern development practices, AI‑enabled features, and rigorous testing methodologies. The internship is designed to blend software development with quality engineering, allowing participants to contribute to backend services, build AI‑driven components, and automate functional and performance testing. Key Responsibilities: 1. Design, develop, and maintain Python‑based backend services using FastAPI and micro‑service patterns. 2. Implement RESTful APIs, handle JSON/XML payloads, and ensure robust API testing with Postman. 3. Build and integrate Generative AI features such as LLM prompts, RAG pipelines, and AI agents using LangChain or Azure OpenAI. 4. Create automated test frameworks for functional, API, integration, and performance testing. 5. Write complex SQL queries for data validation across PostgreSQL, Snowflake, or similar databases. 6. Participate in code reviews, version control (Git), and CI/CD pipelines. 7. Debug defects, perform root‑cause analysis, and collaborate with developers to deliver fixes. 8. Document technical designs, test cases, and project outcomes. 9. Contribute to Agile ceremonies, sprint planning, and daily stand‑ups. 10. Explore cloud services on AWS or Azure to deploy and monitor micro‑services. Tech Stack: Python, FastAPI, REST APIs, PostgreSQL/SQL Server, Git, Docker, CI/CD tools, Postman, Jira, Azure OpenAI, AWS Bedrock, LangChain, LangGraph, Agile/Scrum. Growth Path: Successful interns may receive a full‑time offer to join IQVIA’s engineering ladder, progressing from Associate Engineer to Senior Engineer and eventually to Technical Lead, with continuous learning opportunities in AI, cloud, and data engineering. Why Join IQVIA? The internship provides exposure to enterprise‑scale software, cutting‑edge Generative AI, and a mentorship‑rich environment. Interns work on products that impact global health outcomes, gain experience with industry‑standard tools, and become part of a collaborative, innovation‑driven culture that values continuous upskilling and career growth.

IQVIA — QA & Automation Testing Interview Guide

Previously asked questions, exam syllabus, coding benchmarks & round strategy.

APTITUDE & LOGIC 📖
Aptitude Practice Questions & Online Mock Tests

Curated logical, quantitative, and verbal reasoning problems to sharpen reasoning skills required for the initial screening test.

Open Resource ↗
COMPANY GUIDE 🎯
IQVIA Interview Preparation Corner

Comprehensive guide covering typical interview formats, common questions, and preparation tips for IQVIA and off-campus tech roles.

Open Resource ↗
MOCK TESTS & PAPERS 📝
Comprehensive Interview Prep Resources & Syllabus

Collection of previous year questions, company-specific test patterns, and interview experiences for technical and HR rounds.

Open Resource ↗
CODING PRACTICE 💻
Algorithm and Data Structure Problem Set

Practice problems to improve coding proficiency and algorithm problem-solving speed for technical rounds.

Open Resource ↗
Round 1: Online Assessment (OA)
Aptitude, Quantitative Logic & 2 Coding Problems
Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1
Core Tech Stack (Python, Object Oriented Programming, Data Structures, Algorithms, SQL, REST APIs, JSON, XML, Postman, FastAPI, Microservices, Git, Agile/Scrum, CI/CD, Jira, Docker, AWS, Azure, LangChain, LangGraph, OpenAI, Azure OpenAI, AWS Bedrock, Test Automation, Functional Testing, API Testing, Integration Testing, Performance Testing) & Live Code Tracing
Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving
Database Schemas, APIs & Architecture Basics
Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion
IQVIA Core Values, Learning Agility & Offer Terms
Demonstrate passion, strong communication, and readiness for full-time collaboration.
What is the difference between Implicit Wait, Explicit Wait, and Fluent Wait in Selenium? Answer ▼
Model Answer: Implicit Wait sets a global timeout for all element lookups. Explicit Wait pauses execution until a specific ExpectedCondition (e.g. elementToBeClickable) is met. Fluent Wait allows defining polling frequency and ignoring specific exceptions like NoSuchElementException.
Explain the Page Object Model (POM) and its advantages in Test Automation. Answer ▼
Model Answer: POM is a design pattern that creates an object repository for web UI elements. It separates test scripts from page locators, reducing code duplication and making maintenance easy when UI elements change.
How do you handle dynamic WebElements whose ID changes on page reload? Answer ▼
Model Answer: Use dynamic XPath methods like contains(), starts-with(), text(), or XPath axes (ancestor, following-sibling, parent) instead of brittle absolute paths.
What is the difference between @BeforeMethod and @BeforeClass in TestNG? Answer ▼
Model Answer: @BeforeClass runs once before the first test method in the current class, while @BeforeMethod executes before each individual test method.
How do you validate REST API response codes and JSON payload using Postman / RestAssured? Answer ▼
Model Answer: In RestAssured: given().when().get('/endpoint').then().assertThat().statusCode(200).body('status', equalTo('ACTIVE')).
Why do you want to join IQVIA as a Software Engineer Intern?
Preparation Tip: Highlight IQVIA's market reputation, recent tech innovations, and how your skills in Python directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Preparation Tip: Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Preparation Tip: Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.

More Fresh Requirements in Software Engineering

View Category Feed ↗
IQVIA
Software Engineer Intern
Apply Apply Now ↗
Chat Chat with Kashii