About NCR Atleos
NCR Atleos, headquartered in Atlanta, is a leader in expanding financial access. Our dedicated 20,000 employees optimize the branch, improve operational efficiency and maximize self-service availability for financial institutions and retailers across the globe.
Role: Lead Software Engineer in Test
Location: Dundee
About the Role:
The Channel Management team is responsible for creating multiple enterprise applications, in a scaled agile environment, to assist in the management of self-service devices (e.g. ATMs). Our applications focus on the management of these endpoints, and cover: Inventory Management, Software Distribution, Device Management, automated Help Desk Workflows, and associated Business Intelligence. The successful applicant will contribute to the delivery of on premise/Cloud based Enterprise Web Applications to the Financial, Hospitality and Retail lines of business.
We are looking for individuals with test automation development experience who can help both accelerate our delivery in an Agile environment and improve the quality of our applications by being embedded in the product delivery team and assisting with early test automation that can be run continuously. The successful candidate must be capable and willing to take the QA process from end-to-end, from functional requirements gathering to developing and executing manual and automated tests of project features/services.
The ideal candidate for the Software Engineer in Test (SET) role would be responsible for designing and implementing test infrastructure, creating and enforcing engineering best practices, ensuring the testability and quality of code, and evaluating product quality. Your primary responsibility will be to ensure that testing of new functionality is completed/automated as quickly as possible following implementation, and that the end-to-end automated regression test suite is run continuously and is as up-to-date and thorough as possible.
Responsibilities Include but Not Limited To:
* Contributing to existing Agile Scrum teams and helping to create/promote a culture of learning
* Build automated test suites to exercise our enterprise applications
* Conduct research on emerging technologies and help implement automation enhancements
* Clarifying how features should work to eliminate ambiguous requirements
Basic Qualifications
* Bachelors Degree in Computer Science or related field
* Proven experience of developing with automation test tools such as Postman, Selenium, Appium, Gatling, Taurus, JMeter, SoapUI, Cucumber, Hudson/Jenkins, Gherkin, Concordion, …
* Ability to understand business and functional requirements and translate them into test scenarios/cases
* Understanding of lean and agile methods of software delivery and the principles and practices of BDD, ATDD and TDD
* Strong problem-solving skills, a solid software development foundation and the desire to be an individual contributor.
Preferred Qualifications
* Proven communication, collaboration, reporting, analytical and problem solving skills
* Ability to understand technical specifications and analyze log files, experience in designing and building test tools and systems
* Solid understanding of common SWQA and SW development processes and methodologies – especially with working in an Agile environment with continuous integration/continuous delivery best practices
* Strong analytical skills in assessing user, functional, and technical requirements and identifying high risk and key test areas
* Exhibits strong leadership qualities including excellent judgment, relentlessly high standards, can dive deep and remain in touch with business details, drives innovation in their teams, invokes passion in others, can think big, and delivers results
#J-18808-Ljbffr