30 Jul
|
Bajaj Finance
|
Maharashtra
30 Jul
Bajaj Finance
Maharashtra
Job Purpose
The QA Engineer will be part of the Technology as Business unit, a high impact engineering organization built after successfully delivering platforms at massive scale (60M+ app downloads, 96B+ API requests, omni channel presence across Android, iOS, and Web).
This unit operates as a product engineering organization, building enterprise grade digital products that solve complex business problems at scale with a focus on resilience, security, and multi region architecture.
The role is responsible for ensuring the quality, reliability, and performance of integration services, digital platforms, and enterprise products, working within a POD based delivery model alongside engineering, architecture, and DevOps teams.
The candidate must have 5–7 years of experience, with strong expertise in products (website) automation, , integration, and distributed system testing, and an ability to operate in a high-scale, high-speed setting. This role involves close collaboration with multiple project / product stakeholders, including Product Management group (PMG), Product Development Group (PDG) and Support Service Group (SSG) to ensure successful and timely delivery of high-quality software. The QA engineer will design and oversee the complete QA solution, incorporating key technologies for developing efficient and early Quality delivery
Duties and Responsibilities
1. QA Roadmap
• Must understand the technology aspects including Functional and non-Functional testing, Requirements gathering, technical development processes and experience building processes and engagement models from scratch. Strong focus on AI in testing domain.
• Good experience in Web Applications Testing, API Testing, Integration Testing, UAT, Smoke testing
• Manage transformation of product/project management activities related to QA Domain
• Ability to identify and manage risks at all stages of the project. Adherence to practices such as test coverage, continuous integration, code reviews, code quality and shift left practices.
• Managing Stakeholders from various Lines of Business, C-suite and IT. Also, understanding the outcome driven approach to technology which is aligned with business is a must
• The QA Engineer will drive the quality assurance automation strategy and implementation for large-scale product/ projects.
• This role involves designing, implementing, and overseeing advanced automation frameworks and approaches, while also managing deliveries and collaborating with multiple project stakeholders.
• The QA Engineer will ensure timely delivery of high-quality software through efficient and effective automated testing processes.
2. QA Responsibilities and Processes
• Manage large and smalls scale partners and be able to bring in best in industry processes to deliver Complex QA requirements
• A solid understanding of product and Digital Marketing landscape, sufficiently strong level of business acumen of the domain.
• Ability to create Test scenarios, test strategy, test plan, test cases ad map this back to the business requirements to ensure that 100% coverage of testing is achieved
• Develop and implement a comprehensive QA automation strategy aligned with project goals and timelines.
• Design, develop, and maintain robust automation frameworks using tools such as Selenium, Appium, and other industry-leading technologies.
• Lead the selection, implementation, and optimization of automation tools and frameworks for various testing types (web, mobile, API, integration).
• Establish best practices for test automation, including continuous integration, code reviews, and shift-left practices.
• Oversee the creation and execution of automated test scripts, ensuring maximum coverage of business requirements.
• Guide the team in implementing automation for web applications (using Selenium), mobile apps (using Appium), APIs, and integration testing.
• Manage and optimize the CI/CD pipeline for automated testing.
• Stay current with emerging automation technologies and implement innovative solutions to enhance testing efficiency.
• Strengthen Non-Functional Testing: (1) Validate resilience scenarios (failover, retry, timeout handling), (2) Perform multi-region validation and high availability testing and (3) Simulate production-like load and traffic behavior.|• Exposure to AI-driven testing approaches, such as: (1) intelligent test case generation, (2) anomaly detection in logs/test results and (3) predictive quality analysis
• Ability to operate in POD?based teams with end?to?end ownership (Build + Run)
3. PROFESSIONAL EXPERIENCE AND QUALIFICATION
• Minimum 5-6 years of experience in functional, non-functional and web & mobile testing. Have extensive work experience on test automation
• Strong project delivery skills, including the ability to manage multiple deliveries simultaneously
• Innovation in automation strategies to improve efficiency and reduce time-to-market
• Extensive hands-on experience with Selenium for web automation and Appium for mobile automation
• Strong programming skills in languages used for test automation (e.g., Java, Python, JavaScript, AI & LLM)
• Proficiency in developing and maintaining automation frameworks
• Experience with CI/CD tools (e.g., Jenkins, GitLab CI, Azure DevOps)
• Solid understanding of version control systems (e.g., Git)
• Hands on experience in Cloud Platform tools as BrowserStack, LambdaTest or similar tools set to test web and app at scale
• Familiarity with Agile methodologies and DevOps practices
• ISTQB Advanced Level Test Automation Engineer certification or equivalent
• Excellent problem-solving and analytical abilities
Key Decisions / Dimensions
Following decisions are taken by the role:
? Test Strategy Development:
Define and implement comprehensive test strategies that align with project requirements and ensure high-quality deliverables.
? Test Case Prioritization: Determine the priority of test cases based on risk assessment and business impact, focusing on critical functionalities first.
? Defect Management: Decide on the severity and priority of reported defects, coordinating with development teams for timely resolution.
? Release Readiness: Assess and approve the readiness of a build for production release based on test results, ensuring stability and reliability
? Training and Mentorship: Provide training and mentorship to junior QA team members, fostering skill development and knowledge sharing within the team.
Major Challenges
? Collaborative Development: Work closely with cross-functional teams to integrate seamlessly with existing product suites and tools.
? Requirement Gathering: Expertly analyze, and document clear, testable requirements from stakeholders to ensure comprehensive test coverage and alignment with business objectives.
? Product Understanding: Gain a deep understanding of new finance products and capabilities to develop business-driven solutions for performing functional testing.
? Adaptability: Continuously evolve and adapt to new technologies and systems to manage increasing business volumes within tight timelines.
? Ongoing Training: Participate in constant training sessions for optimal performance and to mentor new hires and junior QA associates.
Required Qualifications and Experience
a) Qualifications
B. Tech – Computer Science and Engineering
b) Work Experience
• Minimum 5 to 7 years of experience in functional, non-functional with web and mobile testing. Have extensive work experience on test automation
• Strong project delivery skills, including the ability to manage multiple deliveries simultaneously
• Innovation in automation strategies to improve efficiency and reduce time-to-market
• Extensive hands-on experience with Selenium for web automation and Appium for mobile automation
• Strong programming skills in languages used for test automation (e.g., Java, Python, JavaScript)
• Proficiency in developing and maintaining automation frameworks
• Experience with CI/CD tools (e.g., Jenkins, GitLab CI, Azure DevOps)
• Solid understanding of version control systems (e.g., Git)
• Hands on experience in Cloud Platform tools as BrowserStack, LambdaTest or similar tools set to test web and app at scale
• Familiarity with Agile methodologies and DevOps practices
• ISTQB Advanced Level Test Automation Engineer certification or equivalent
Excellent problem-solving and analytical abilities
c)Skills Set
Test automation, Selenium, Appium, Java, Python, JavaScript, CI/CD, Jenkins, Azure DevOps, Git, Agile methodologies, DevOps practices, team leadership, mentoring, web application testing, mobile testing, API testing, test planning, defect management, stakeholder management, problem-solving, test management tools, requirements analysis, cross-browser testing, automation frameworks design.
📌 Deputy Unit Manager - Technology as a Business (Maharashtra)
🏢 Bajaj Finance
📍 Maharashtra