KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
JD #2373
Applications open Internship

Software Engineer-AQA

Capgemini

  • Bengaluru, Karnataka
  • 6-8 LPA
  • Fresher (0-1 Yrs)
  • Posted Today
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Capgemini is a global leader in consulting, technology services and digital transformation. With a presence in over 50 countries, the firm helps clients innovate and stay ahead of the curve through cutting‑edge solutions in cloud, AI, cybersecurity and more. The company’s Indian operations, especially in Bengaluru, serve a diverse portfolio ranging from Fortune 500 enterprises to fast‑growing startups, offering employees exposure to high‑impact projects and a collaborative, multicultural work environment.

Capgemini’s culture emphasizes continuous learning, inclusivity and a strong focus on employee well‑being, making it a preferred destination for fresh engineering talent.

The role of Software Engineer‑AQA at Capgemini is designed for fresh graduates who are passionate about quality engineering and automation. As an AQA (Automation Quality Assurance) engineer, you will be part of a dynamic testing team that ensures the reliability, performance and security of software products delivered to global clients. You will work closely with developers, product managers and business analysts to translate functional requirements into robust automated test suites, contribute to test strategy, and help maintain a high standard of code quality throughout the software development lifecycle.

Key Responsibilities

  • Design, develop and maintain automated test scripts using Java and Selenium WebDriver.
  • Create and execute test plans, test cases and test data for functional, regression and performance testing.
  • Integrate automated tests into CI/CD pipelines using Jenkins or similar tools.
  • Collaborate with development teams to understand feature specifications and provide early feedback on testability.
  • Perform root‑cause analysis of defects and work with developers to drive timely resolution.
  • Maintain test documentation, including test strategies, test coverage matrices and defect logs.
  • Participate in code reviews and contribute to improving test frameworks and best practices.
  • Monitor test execution results, generate reports and present findings to stakeholders.
  • Stay updated with emerging testing tools, frameworks and industry trends.
  • Mentor junior team members and share knowledge through brown‑bag sessions.

Tech Stack: Java, Selenium WebDriver, TestNG/JUnit, Maven/Gradle, Jenkins, Git, REST API testing (Postman/RestAssured), SQL, Linux/Unix, Agile/Scrum.

Growth Path: Starting as a Software Engineer‑AQA, you can progress to Senior Engineer, Lead Engineer, Test Manager and eventually to roles such as Delivery Lead or Solution Architect, depending on performance and skill acquisition. Capgemini offers structured learning programs, certifications and internal mobility to accelerate career growth.

Why Join Capgemini? You will gain exposure to global projects, work with cutting‑edge automation tools, and benefit from a supportive ecosystem that invests heavily in training and mentorship. The company’s strong brand, diverse client base and emphasis on work‑life balance make it an ideal launchpad for a rewarding engineering career.

Eligibility & process

Who can apply

Graduates (B.Tech/B.E/M.Tech) in Computer Science, Information Technology, Electronics or related streams. Minimum aggregate 60% (or CGPA 6.0/10). Eligible batch years: 2025, 2026. No active backlogs at the time of joining. Must have a valid GATE/CSIR score (optional) and be willing to relocate to Bengaluru.

Skills & stack

Java Selenium Webdriver Testng JUnit Maven Jenkins Git Rest Api Testing

Selection process

  1. Round 1: Online Aptitude Test (Logical Reasoning, Quantitative, English)
  2. Round 2: Technical Interview (coding, automation concepts, test scenarios)
  3. Round 3: HR Interview (fitment, communication, career goals)

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
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 (Java, Selenium Webdriver, Testng, JUnit, Maven, Jenkins, Git, Rest Api 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 Capgemini Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
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')).
Behavioural & HR questions 3
Why do you want to join Capgemini as a Software Engineer-AQA?
Highlight Capgemini's market reputation, recent tech innovations, and how your skills in Java directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
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?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Capgemini 6-8 LPA
Recruiter Resume Apply
Chat Chat with Kashii