NCR - Atlanta, GA

posted 5 months ago

Full-time - Mid Level
Atlanta, GA
10,001+ employees
Computer and Electronic Product Manufacturing

About the position

As a SW Automation Quality Engineer III at NCR VOYIX, you will play a crucial role in ensuring the quality and reliability of our digital commerce solutions. This position requires a deep understanding of the entire software development process, from design to testing, and the ability to define and implement comprehensive test strategies for complex end-to-end systems. You will be responsible for creating and managing test scenarios and acceptance tests, as well as developing a robust test automation strategy and framework that encompasses various platforms, including Web, Mobile, and Desktop. Your expertise in API contracts will be essential as you test and troubleshoot any issues that arise, ensuring seamless integration between cross-products. You will implement Behavior Driven Development (BDD) processes and conduct thorough root cause analyses of both functional and non-functional defects, providing detailed reports with log evidence to facilitate problem resolution. Collaboration is key in this role, as you will work closely with DevOps, solution engineers, hardware engineers, software engineers, network engineers, and QA engineers to address system-level issues and refine testing best practices within the SAFe methodology. The ideal candidate will have a strong background in the retail industry, particularly with Point of Sale, Loyalty management, and inventory management systems. You will leverage your extensive experience in test automation, particularly with tools like Selenium, CodedUI, and PlayWright, to ensure the highest quality of our enterprise applications. Your ability to analyze issues using monitoring tools and your solid understanding of software architecture will enable you to provide strategic recommendations for non-functional testing initiatives. This role demands a proactive problem solver who takes personal accountability and ownership of their work, contributing to the overall success of NCR VOYIX's mission to empower our customers in the competitive landscape of digital commerce.

Responsibilities

  • Understand the entire system end to end and involve in every step of the software development process like designing, development, and testing.
  • Define and implement test strategy for complex end-to-end systems that comprise the NCR solutions.
  • Define and build test scenarios and acceptance tests.
  • Define and develop test automation strategy and framework for testing multiple platforms like Web, Mobile, and Desktop by incorporating industry best practices.
  • Understand the API contracts between cross-products, test and troubleshoot any issues with API definitions.
  • Implement Behavior Driven Development processes.
  • Create and manage defects.
  • Conduct root cause analysis of functional and non-functional defects using engineering principles and data analysis best practices.
  • Provide a detailed root cause analysis for a defect with log evidences to fix the problem and apply the fix.
  • Analyze the issues using software or application monitoring tools.
  • Work with DevOps to resolve any 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.

Requirements

  • Bachelor's degree in Engineering and 7 to 9 years of experience/knowledge in testing in an enterprise environment.
  • Very strong experience with Retail industry, Point of Sale, Loyalty management, and inventory management systems.
  • Solid hands-on experience with Object-oriented programming (C#, .Net).
  • Extensive experience in test automation of complex enterprise applications using Selenium, CodedUI, PlayWright, etc.
  • Hands-on expertise in developing BDD feature files, using Specflow assists.
  • Hands-on experience on API and Database testing and automation.
  • Hands-on experience with Linux based solutions and Kubernetes.
  • Experience of working '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, ability to find opportunities for improvement and tackle them without external direction.
  • Strong personal accountability and ownership required.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service