QE lead

Apply now »

Date: Oct 9, 2024

Location: Bangalore, KA, IN

Company: NTT DATA Services

Quality Engineering Lead

Roles & 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 framework on project needs.
  • Understand and follow business requirements, identify gaps in the business requirements, advice the client accordingly and helps the team in covering all business use cases.
  • Able to define test strategy and leads 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 test management tool (test design, execution, reporting, traceability matrix)
  • Assist in 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.

 

Required Skills: 

  • 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.
  • 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 guide team members on technical front.
  • Hands-on experience in developing and executing test scripts for REST or SOAP based APIs.
  • Experience in intercepting and mocking complex HTTP API calls in UI and API tests.
  • Experience in writing and guiding teams on complex end-to-end tests automation.
  • Experience on test management and defect tracking tools like Jira, Azure DevOps, HP ALM, etc.
  • Experience in driving defect management strategy (create, set priority/severity, retest, close, traceability, reporting etc.)
  • Experience in driving the team to implement automated test suites for all testing types (unit, component, API, UI, UAT, E2E, etc.)
  • Hands-on experience in writing and executing complex SQL queries and understands concepts like indexing, schemas, views, etc.
  • Experience in training team members to understand version control concepts.
  • Perform lead-level automation code review as a required approver.
  • 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.)
  • Experience in establishing branching strategy and best practices for automation code review process (in coordinate with Engg. lead, DevSecOps)
  • Hands-on experience on at least one of the performance testing tools (e.g., JMeter, K6, LoadRunner, NeoLoad, etc.).
  • Experience in analyzing performance testing requirements and implementation of load, stress, endurance, volume testing etc.
  • Experience in leading the team on CI/CD pipeline implementation for automated tests suites. (in coordination with DevSecOps team)
  • Experience in creating test plan for accessibility and security testing.
  • Hands-on experience on cloud platforms (e.g., Azure, AWS, GCP)
  • Understanding of Gen AI, Gen AI tools (e.g., GitHub CoPilot) and experience in leveraging Gen AI in quality engineering space.
  • Language requirement: English

 

Preferred Skills:

  • Mobile test automation development is a big plus.
  • Experience leading and working with cross-functional teams in 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.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Required Qualifications: 

•    At least one (4) year of experience using a test automation tool like Selenium/Cucumber/ Java or Selenium/C#.net/Spec Flow/Rest assured or similar frameworks.

•    Hands-on experience in software testing and writing software testing automation- UI, API

•    Experience in messaging systems (AMQ, WMQ or Kafka) 

•    Hands on experience in at least one performance testing tool 

•    Deep level of knowledge in test plans, test automation design, frameworks, and iterative development

•    Experience with and can explain what Behavior-Driven Design (BDD) is and how the Cucumber (or similar) testing framework is used.

 


Job Segment: Testing, Cloud, Developer, Java, SQL, Technology

Apply now »