
Software Engineer
Bajaj Finserv · Pune Division, Maharashtra, India
- On site
- Full-time
- ₹800,000 / year
- Pune Division, Maharashtra, India
Job highlights
- Design and build automation frameworks from scratch.
- Implement and manage CI/CD pipelines.
- Execute manual, API, and performance testing.
- Collaborate within Agile cross-functional teams.
- Analyze requirements and ensure quality delivery.
About the role
Software Engineer - Bajaj Finserv
Job Purpose: To ensure high-quality software delivery by designing and implementing scalable automation frameworks from scratch, executing manual and performance testing, and integrating automation into CI/CD pipelines for efficient regression testing and faster releases.
Duties And Responsibilities:
- Design and develop automation frameworks from scratch using Selenium (Java) and Playwright (TypeScript/JavaScript).
- Implement and manage CI/CD pipelines for automated regression testing.
- Perform functional, regression, and end-to-end manual testing.
- Develop and execute API automation test scripts.
- Conduct performance and stress testing using JMeter.
- Create and maintain automation execution reports and dashboards.
- Collaborate with cross-functional teams in an Agile environment.
- Participate in requirement analysis and test planning.
- Identify, log, and track defects using defect management tools.
- Ensure adherence to SDLC and STLC processes.
- Explore and implement AI-based testing solutions and tools.
- Continuously improve test coverage, framework efficiency, and execution time.
Key Decisions / Dimensions:
- Selection of automation tools, frameworks, and design patterns.
- Test strategy for automation, manual, and performance testing.
- CI/CD pipeline integration approach.
- Test case design, prioritization, and execution strategy.
- Identification of areas suitable for automation vs manual testing.
- Performance testing approach and benchmarking criteria.
Major Challenges:
- Building and maintaining robust automation frameworks from scratch.
- Integrating automation with CI/CD pipelines efficiently.
- Handling complex end-to-end and cross-system testing scenarios.
- Ensuring test stability and reducing flaky tests.
- Managing performance testing for high-load systems.
- Adapting to new tools, technologies, and AI-driven testing approaches.
- Coordinating with multiple stakeholders (Dev, QA, Product).
Required Qualifications And Experience:
- Qualifications: Graduation in Computers / IT.
- Work Experience: 2 to 3+ years of experience in QA Automation, Manual, and Performance Testing.
Mandatory Skills:
- Strong experience in Selenium with Java.
- Hands-on experience with Playwright (TypeScript / JavaScript).
- Expertise in JMeter for performance and stress testing.
- Strong knowledge of Manual Testing concepts.
- Experience in API Automation Testing.
- Experience in building automation frameworks from scratch.
- Experience in CI/CD pipeline implementation (Jenkins/Azure DevOps, etc.).
- Strong understanding of SDLC and STLC.
- Experience working in Agile methodology.
- Ability to create automation execution reports and dashboards.
- Good understanding of test design techniques and defect lifecycle.
- Strong problem-solving and analytical skills.
Key skills/competency:
- Software Engineering
- Automation Frameworks
- Selenium
- Playwright
- JMeter
- API Testing
- CI/CD
- Agile Methodology
- Performance Testing
- Test Strategy
Skills & topics
- Software Engineer
- QA Automation
- Selenium
- Playwright
- JMeter
- API Testing
- CI/CD
- Performance Testing
- Manual Testing
- Agile
How to get hired
- Tailor your resume: Highlight your 2-3+ years of QA automation experience, focusing on Selenium (Java), Playwright, and JMeter. Quantify achievements in framework development and CI/CD integration.
- Showcase framework expertise: Emphasize your ability to build automation frameworks from scratch and your understanding of SDLC, STLC, and Agile methodologies in your application.
- Prepare for technical questions: Be ready to discuss your experience with Selenium, Playwright, JMeter, API testing, and CI/CD tools like Jenkins or Azure DevOps during your interview.
- Demonstrate problem-solving: Highlight your analytical skills and ability to identify, log, and track defects effectively.
- Research Bajaj Finserv: Understand their commitment to quality and innovation in financial services to align your responses with their values.
Technical preparation
Master Selenium (Java) and Playwright (TS/JS).,Practice JMeter for performance and stress tests.,Build and debug API automation scripts.,Set up and use CI/CD tools like Jenkins.
Behavioral questions
Describe building an automation framework.,How do you ensure test stability?,How do you collaborate with developers?,How do you handle complex testing scenarios?
Frequently asked questions
- What are the primary technical skills required for the Software Engineer role at Bajaj Finserv?
- The Software Engineer role at Bajaj Finserv requires strong experience in Selenium with Java, hands-on experience with Playwright (TypeScript/JavaScript), and expertise in JMeter for performance testing. You'll also need experience in API automation, building automation frameworks from scratch, and CI/CD pipeline implementation.
- What is the expected work experience for this Software Engineer position?
- Bajaj Finserv is looking for candidates with 2 to 3+ years of experience in QA Automation, Manual, and Performance Testing for this Software Engineer role.
- Does this Software Engineer role involve manual testing?
- Yes, this Software Engineer role includes performing functional, regression, and end-to-end manual testing, in addition to automation and performance testing responsibilities.
- What is the educational requirement for the Software Engineer position at Bajaj Finserv?
- A graduation in Computers or IT is the required educational qualification for this Software Engineer position at Bajaj Finserv.
- How important is experience with CI/CD for this Software Engineer role?
- Experience in CI/CD pipeline implementation (e.g., Jenkins/Azure DevOps) is a mandatory skill for this Software Engineer role, as it's crucial for integrating automation into the release process.
- Will I be involved in creating test reports and dashboards for this Software Engineer role?
- Yes, a key responsibility of the Software Engineer is to create and maintain automation execution reports and dashboards.
- What is the work environment like for this Software Engineer position?
- This Software Engineer role operates in an Agile environment, requiring collaboration with cross-functional teams, including development, QA, and product.
- Does Bajaj Finserv encourage exploring new testing technologies in this role?
- Yes, the role includes exploring and implementing AI-based testing solutions and tools, indicating Bajaj Finserv's forward-thinking approach to testing.