Overview
Quality Engineer (II) responsible for end-to-end testing of NCR's enterprise platform solutions, including test strategy, test automation and root cause analysis across web, mobile and desktop.
What you'll do
- Understand the entire system end to end and take part in every step of the software development process, including design, development and testing.
- Define and implement test strategy for complex end-to-end systems that comprise NCR solutions.
- Define and build test scenarios and acceptance tests.
- Define and develop a test automation strategy and framework for web, mobile and desktop platforms using industry best practices.
- Understand API contracts between cross-products, and test and troubleshoot issues with API definitions.
- Analyze application logs (Java).
- Implement Behavior Driven Development processes.
- Create and manage defects.
- Apply engineering principles, data analysis best practices and process knowledge to conduct root cause analysis of functional and non-functional defects.
- Provide a detailed root cause analysis for a defect with log evidence, and apply the fix.
- Analyze issues using software or application monitoring tools.
- Work with DevOps to resolve system-level issues.
- Collaborate with solution engineers, hardware engineers, software engineers, network engineers and QA engineers.
- Work within the SAFe methodology to implement and/or refine solution integration and test best practices.
What you'll need
- Bachelor's degree in Engineering and 4 to 6 years of experience/knowledge in testing in an enterprise environment.
- Strong experience with the retail industry and testing POS applications.
- Solid hands-on experience with object-oriented programming (preferably JavaScript).
- Extensive experience in test automation of complex enterprise applications using Playwright/Selenium etc.
- Hands-on expertise in developing BDD feature files, using Cucumber assists.
- Hands-on experience in API and database testing and automation.
- Experience working with the "AGILE + DevOps" process management methodology.
- Good understanding of software architecture, with the ability to provide recommendations and strategy for non-functional testing initiatives.
- A real problem solver, able to find opportunities for improvement and tackle them without external direction.
- Strong personal accountability and ownership.
Details
- Location: Hyderabad, India.
- Offers of employment are conditional upon passage of screening criteria applicable to the job.
Read the full description and apply on the company’s own careers page.