NCR - Atlanta, GA
posted 5 months ago
As a Software Automation Test Engineer at NCR VOYIX, you will play a crucial role in ensuring the quality and reliability of our digital commerce solutions. You will be involved in the entire software development process, from designing and developing to testing, ensuring that our systems meet the highest standards of performance and functionality. Your primary responsibility will be to define and implement a comprehensive test strategy for complex end-to-end systems that comprise our solutions, which serve the retail, restaurant, and banking industries. You will be tasked with defining and building test scenarios and acceptance tests, as well as developing a robust test automation strategy and framework for various platforms, including Web, Mobile, and Desktop. This will involve incorporating industry best practices to ensure that our testing processes are efficient and effective. You will also need to understand the API contracts between cross-products, testing and troubleshooting any issues that arise with API definitions. In addition to your testing responsibilities, you will implement Behavior Driven Development (BDD) processes, create and manage defects, and conduct root cause analysis of both functional and non-functional defects. Your ability to provide detailed root cause analysis, supported by log evidence, will be essential in fixing problems and applying necessary fixes. You will analyze issues using software or application monitoring tools and collaborate closely with DevOps to resolve any system-level issues. Collaboration is key in this role, as you will work alongside solution engineers, hardware engineers, software engineers, network engineers, and QA engineers. You will also work within the SAFe methodology to implement and refine solution integration and test best practices, ensuring that our products are delivered with the highest quality standards.