Sr QE

Apply now »

Date: Oct 9, 2024

Location: Bangalore, KA, IN

Company: NTT DATA Services

Senior Quality Engineer

Roles & Responsibilities:

  • Maintain an automation-first mindset and approach.
  • Contribute to design & development of test automation frameworks, and executions of test automation suites.
  • Read and understand business requirements and guide junior and mid-level QEs in understanding Acceptance Criteria.
  • Assist in testing strategy and test plans and help in its implementation on scrum teams.
  • Follow and contribute to Scrum and Agile ceremonies.
  • Use and guide team members on test management tool (test design, execution, reporting, traceability matrix etc.)
  • Use and guide team members on defect management process (Create, set priority/severity, retest, close)
  • Investigate the root cause of defects (e.g. API/BE, data, UI, logs, or environment issues etc.)
  • Evaluate and maintain existing automated and manual test scripts & procedures.
  • Guide QEs on test plan, approach, tools, and test automation scripting needs.
  • Actively participate in client meetings, project-wide reviews of requirements, system architecture and detailed design documents 
  • Identify and resolve issues that arise when integrating the application software with other software components.
  • Assist in reviewing and determining amount of code coverage of automation tests.
  • Interpret test results and help preparing comprehensive test reports.
  • Manage defects from identification to retest and resolution and generate defect metrics and reports.
  • Perform load and stress tests using enterprise level test automation tools.    
  • Manage and maintain physical, virtualized, and simulated test environments.
  • Able to prioritize work with team, client, practice, and organization activities.

 

Required Skills: 

  • Experience 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)
  • 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 functional and end to end test scripts development.
  • Experience with at least one test management and defect tracking tool like Jira, Azure DevOps, HP ALM, etc.
  • Experience in defect management strategy (create, set priority/severity, retest, close)
  • Coordinate, contribute to and facilitate implementation of different testing types (Unit, integration/component, UI, API, E2E, etc.)
  • Hands-on experience in writing and executing complex SQL queries and understands concepts like indexing, schemas, views, etc.
  • Experience understanding and following advanced level version control concepts (add, delete, branching strategy)
  • Experience on version control tool and hands-on experience on commands and operations (like commit, fetch, push, pull, squash, resolve merge conflicts etc.)
  • Perform peer-reviews of automation code as a required approver.   
  • Hands-on experience on at least one of the performance testing tools (e.g., JMeter, K6, LoadRunner, NeoLoad, etc.).
  • Able to understand and explain CI/CD concepts.
  • Able to understand and explain accessibility and security testing.
  • Experience on a cloud platform (e.g., Azure, AWS, GCP)
  • Fundamental understanding of Gen AI, Gen AI tools (e.g., GitHub CoPilot)    
  • Language requirement: English

 

Preferred Skills:

  • Mobile test automation development is a big plus.
  • Experience in leadership roles is a bonus.
  • Strong organizational skills and eager to tackle new challenges.
  • Experience planning, designing, and implementing testing strategies and automation infrastructure for large scale system software.
  • Experience supporting and working with cross-functional teams in fast-growing environment.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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 »