NCR Corporation (NYSE: NCR) is a leading software- and services-led enterprise provider in the financial, retail, hospitality, telecom and technology industries. NCR is headquartered in Atlanta, Ga., with 34,000 employees and does business in 180 countries. NCR is a trademark of NCR Corporation in the United States and other countries.
POSITION: System Integration & Test Engineer
LOCATION: Atlanta, GA
Position Available in Midtown Atlanta!!
We are looking for talented Software Integration & Test Engineers to join our expanding Solution Integration & Test Center of Excellence (SIT CoE). The SIT CoE is an enabler of automated testing and best-in-class solution integration and test practices in an Agile environment across the Software Solutions organization. NCR Software Solutions recently formed this team to "raise the bar" in system integration and testing and ensure that our customers receive the best solutions possible. We are looking for experienced and very talented individuals to help define and create a world class SIT team.
Your leadership responsibilities will include integration of complex solutions end to end, definition of CI/CD infrastructure, definition of test automation strategy (functional and non-functional), definition and execution of test suites encompassing acceptance testing, performance testing, exploratory testing, and solution certification. This team focuses on automation of solution testing, so deep knowledge of automation test practices and tools is required. This team will develop, execute and maintain comprehensive automation suites, scripts and tools. Team members will have solid background in solution, or system, integration testing in an Agile environment.
We work with some of the smartest, nicest people you'll meet. People who work here say the problems they work on are enormously challenging, and that the team culture is the most supportive they have seen.
Curious? Read on. We're looking for software engineering talent like you.
Define clear solution integration and test strategies
Define and implement integration strategy for complex end-to-end systems that comprise the NCR solutions
Define and develop solution-based test automation (functional and non-functional) strategy across solution industries
Define, develop and own the best in class enterprise solution testing toolset and practices
Define and develop solution-based CI/CD pipeline strategy across solution industries
Focus on automating solutions that will serve each of our major industries Financial Services, Retail, and Hospitality
Assess the maturity of these complex solutions to refine or develop the integration and test strategies across hardware and software components
Continue to expand test automation within NCR's continuous integration (CI) and continuous deployment (CD) environments
Collaborate with solution engineers, hardware engineers, software engineers, network engineers and QA engineers.
Communicate with stakeholders and other key business and engineering teams.
Mentor, teach, and coach teams across organization to adopt and use best-in-class test automation practices
Diagnose, isolate, and implement remedies for system failures caused by errors in software.
Identify and implement process improvements for engineering and testing practices.
Across the hardware and software organizations, assess and implement best practices for solution integration and test to result in higher quality releases
Continuously evaluate new tools and processes to maintain NCR's leading position in the solution testing space
6+ years of experience / knowledge in testing enterprise solutions
Extensive experience in architecting automation framework/solution for complex enterprise applications
Extensive experience in integrating and deploying complex end-to-end systems.
Expert and hands-on experience of various automation technologies like Coded UI, Specflow
Expert in object-oriented programming skills (preferably, C#)
Strong, hands-on expertise in developing BDD feature files, using Specflow assists.
Hands-on experience on API and Database testing and automation
Hands-on experience of 4+ continuous years in non-functional testing to ensure solutions meets acceptable scalability, reliability and capacity requirements
Hands-on experience on performance testing tools like JMeter, PerfMon, Fiddler, Wireshark is an added advantage
A real problem solver who can work with software engineers, architects and product management to understand the test automation expectations at the solution level.
A driver with initiative who leads through trust and respect and does what it takes to get the job done
Ability to convert abstract solution business flows given by product management / customers into actionable test automation suite.
Good understanding software architecture to be able to relate to solution performance and make executable recommendations for performance enhancements.
Proven expertise in defining test automation strategy and test plans for complex software systems
Very good understanding DevOps principles and their relation to automation engineering.
Ability to work well with culturally diverse teams
Proven ability to communicate well with peers and all levels of management
Team player (and leader) but also able to work independently using your initiative
Effective working relationships and a proven leader who motivates, inspires, and teaches others
Self-motivated and able to find opportunities for improvement and tackle them without external direction
Experience mentoring and training team members in automation and testing processes
Strong personal accountability and ownership required
Solid experience with Agile, Scrum, SAFe, and Lean Quality methodologies
Ability to analyze and effectively communicate test results and tasks to remedy gaps
Experience in the Retail, Hospitality or Financial Services industries is an advantage.
Happy in an agile, fast-paced environment
Education in engineering with major in software engineering. Any performance testing certification, like ASTQB, is highly desirable
Of the 6+ years, a minimum of 6 continuous years in test automation, analysis, troubleshooting, and optimization on large scale enterprise systems
Sound knowledge of continuous testing processes is highly desirable
Work within the SAFe methodology to implement and / or refine solution integration and test best practices
Integrated into our shared values is NCR's commitment to diversity. NCR is committed to being a globally inclusive company where all people are treated fairly, recognized for their individuality, promoted based on performance and encouraged to strive to reach their full potential. We believe in understanding and respecting differences among all people. NCR does not discriminate in employment based on sex, age, race, color, creed, religion, national origin, disability, sexual orientation, veteran status, military service, genetic information, or any other characteristic or conduct protected by law. Every individual at NCR has an ongoing responsibility to respect and support a globally diverse environment.
Statement to Third Party Agencies
To ALL recruitment agencies: NCR only accepts resumes from agencies on the NCR preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR employees, or any NCR facility. NCR is not responsible for any fees or charges associated with unsolicited resumes.