NTT DATA is a recognized leader in IT and business services, and they are seeking a Lead Quality Engineer to join their team. The role involves maintaining an automation-first mindset, guiding the QE team in delivering quality assurance practices, and developing test automation frameworks to ensure robust, defect-free applications.
Responsibilities:
- Maintain an automation-first mindset and approach
- Primary point of contact for the QE team and responsible for all QE deliverables Enforce testing best practices and guide the team to follow those standards
- Finds opportunities for automation in lieu of manual testing and enforces the Automation First, Contract First approach
- Design & develop test automation frameworks and customize test automation frameworks to project needs
- Understand and follow business requirements, identify gaps in the business requirements, advise the client accordingly, and help the team in covering all business use cases
- Able to define test strategy and lead the team in implementing it. Guide QEs on test plan, approach, tools, and test automation scripting needs
- Identify, define, and manage tools and processes for the team
- Mentor team members on Scrum and Agile framework
- Effectively use and guide the team on the test management tool (test design, execution, reporting, traceability matrix)
- Assist in the implementation of the test management tool within the team. Establish, generate, and publish test execution & bug reports, testing metrics, trends, etc
- Effectively use and guide the team on defect management process (Create, set priority/severity, retest, close, root cause analysis, defect prevention)
- Guide team members on identifying the root cause of bugs (e.g. API/BE, data, UI, logs, or environment issues etc.)
- Generate and guide team members on bug metrics and reports. Coordinate bug triage between business, dev, and test teams across all kinds of bugs
- Drive and train team members to execute automated test cases (happy path, edge cases, negative, complex business scenarios) for browser-based or mobile applications
- Drive and train team members to create and execute test cases (happy path, edge cases, negative, complex business scenarios) for REST or SOAP APIs
- Train team members to write and execute complex SQL queries and commands
- Lead internal team meetings and drive communication with clients
- Actively participate in client meetings, project-wide reviews of requirements, system architecture, and detailed design documents
- Manage and perform load and stress tests using enterprise-level test automation tools
- Manage, lead, and maintain physical, virtualized, and simulated test environments
Requirements:
- 8+ years of experience in designing and developing a new test automation framework from scratch using a test automation tool like Playwright/JavaScript/TypeScript or /Selenium/Cucumber/Java or Selenium/C#.net/Spec Flow or similar frameworks
- 8+ years of hands-on experience in software testing and writing test automation code in at least one programming or scripting language (JavaScript, TypeScript, Java, C#, and/or Python) and guiding team members on the technical front
- 8+ years of hands-on experience in developing and executing test scripts for REST or SOAP-based APIs
- 8+ years of experience in intercepting and mocking complex HTTP API calls in UI and API tests
- 2+ years of experience in messaging systems (AMQ, WMQ or Kafka)
- 8+ years of experience in writing and guiding teams on complex end-to-end tests automation
- 8+ years of experience on test management and defect tracking tools like Jira, Azure DevOps, Client ALM, etc
- 8+ years of experience in driving defect management strategy (create, set priority/severity, retest, close, traceability, reporting etc.)
- 3+ years of experience in driving the team to implement automated test suites for all testing types (unit, component, API, UI, UAT, E2E, etc.)
- 6+ years of hands-on experience in writing and executing complex SQL queries and understanding concepts like indexing, schemas, views, etc
- 3+ years of experience in training team members to understand version control concepts
- 3+ years of experience in performing lead-level automation code reviews as a required approver
- 6+ years of experience in guiding the team on version control concepts, tools and hands-on experience on commands and operations (like commit, fetch, push, pull, squash, resolve merge conflicts etc.)
- 6+ years of experience in establishing branching strategy and best practices for automation code review process (in coordination with Engagement lead, DevSecOps)
- 3+ years of hands-on experience on at least one of the performance testing tools (e.g., JMeter, K6, LoadRunner, NeoLoad, etc.)
- 3+ years of experience in analyzing performance testing requirements and implementation of load, stress, endurance, volume testing etc
- 3+ years of experience in leading the team on CI/CD pipeline implementation for automated test suites. (in coordination with DevSecOps team)
- 2+ years of experience in creating a test plan for accessibility and security testing
- 2+ years of hands-on experience on cloud platforms (e.g., Azure, AWS, GCP)
- 1 year of understanding of Gen AI, Gen AI tools (e.g., GitHub CoPilot), and experience in leveraging Gen AI in the quality engineering space
- Mobile test automation development is a big plus
- Experience leading and working with cross-functional teams in a fast-growing environment
- Strong organizational skills and eager to tackle new challenges
- Experience planning, designing, and implementing testing strategies and automation infrastructure for large-scale system software