About NCR VOYIX
NCR VOYIX Corporation (NYSE : VYX) is a leading global provider of digital commerce solutions for the retail, restaurant and banking industries.
NCR VOYIX is headquartered in Atlanta, Georgia, with approximately 16,000 employees in 35 countries across the globe. For nearly 140 years, we have been the global leader in consumer transaction technologies, turning everyday consumer interactions into meaningful moments.
Today, NCR VOYIX transforms the stores, restaurants and digital banking experiences with cloud-based, platform-led SaaS and services capabilities.
Not only are we the leader in the market segments we serve and the technology we deliver, but we create exceptional consumer experiences in partnership with the world’s leading retailers, restaurants and financial institutions.
We leverage our expertise, R&D capabilities and unique platform to help navigate, simplify and run our customers’ technology systems.
Our customers are at the center of everything we do. Our mission is to enable stores, restaurants and financial institutions to exceed their goals from customer satisfaction to revenue growth, to operational excellence, to reduced costs and profit growth.
Our solutions empower our customers to succeed in today’s competitive landscape.
Our unique perspective brings innovative, industry-leading tech to all the moving parts of business across industries. NCR VOYIX has earned the trust of businesses large and small from the best-known brands around the world to your local favorite around the corner.
Title : Software Quality Engineer II
Location : Atlanta, GA
About NCR Corporation :
NCR Corporation (NYSE : NCR) is the global leader in consumer transaction technologies, turning everyday interactions with businesses into exceptional experiences.
With its software, hardware, and portfolio of services, NCR enables nearly 700 million transactions daily across retail, financial, travel, hospitality, telecom and technology, and small business.
NCR solutions run the everyday transactions that make your life easier. NCR is headquartered in Atlanta, Georgia, with approximately 29,000 employees and does business in 180 countries.
Passionate about technology and see the world a little differently than your peers? Everywhere you look, there’s possibility.
Opportunity. Boundaries to push and challenges to solve. You believe software engineering changes how people live.
At NCR, we believe that, too. We’re one of the world’s first tech companies, and still going strong. Like us, you know the online and mobile worlds better than any other and see patterns that no one else sees.
Our software engineers write code that can survive under the pressure of hundreds of thousands of requests per minute.
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.
Digital Banking is a division of NCR and is a leading Cloud based solution of online and mobile banking software to financial institutions in the United States.
With over 650 financial institutions and 14 million end users we have the ability to affect change in the everyday lives of consumer.
Consumers use our products daily and our mobile products are loved, evidenced by a 4.7+ stars rating in the app stores which is powered by the API’s our team creates.
If you are looking for a place to make a difference and have fun doing it, NCR is the place for you.
NCR is looking for a highly talented Mobile Software Engineer to develop cross platform mobile applications for its Digital Banking division.
You will be responsible for full life cycle development using mobile development frameworks & technologies in Agile environment.
Responsibilities
- Should have knowledge on any of the Cloud technologies. Preferably GCP.
- Should be involved in all aspects of Quality assurance including establishing metrics, applying industry best practices, and developing new tools and processes to ensure quality goals are met.
- Collaborate with developers and cross teams in an agile environment and suggest appropriate changes with deep understanding of the product benefiting the end users.
- Define test strategy to deliver bug free products with development of automated test strategies with defined measurable metrics.
- Collaborate with stakeholders to Design, Plan & Automate the tests in accordance with project scope or delivery dates.
- To design, develop, manage and implement core features in Automation Framework for Web UI / API using Selenium, TestNG and Rest Assured in Java language.
- Expertise in handling automation using any open-source tool.
- Understand the product and help team in finding RCA of critical defects in application.
- Work closely with the Engineers to achieve a high level of code coverage with Automation cases.
- Reporting, follow-up, Bug tracking and risks and incident escalations management.
- Participate and demonstrate expertise in Automation strategy along with contribution in framework development.
- Strive for excellence constantly to deliver quality product.
- Should be a good team player.
- Review, maintain and improve current automated software test methodologies and processes.
Minimum qualifications :
- B.Tech / B.E / M.Tech / M.S. in Computer Science is preferable.
- 4-6 years of hands on experience working on Quality Engineering field
- Exposure to test automation tools like Selenium, REST Assured API, TestNG.
- Proficient in programming with language like Java.
- Experience in developing automation framework for API / UI.
- Support continuous integration and deployment process improvement and innovation.
Additional Qualifications
- Mobile app testing experience a plus.
- Excellent aptitude and reasoning with understanding of Software Testing methodologies, tools, and processes.
- Good at computer science fundamentals like data structures, Java, algorithms, design patterns
- Expertise in implementing Test Automation using languages like Java, and tools such as Selenium and TestNG
- Experience on testing Web services and API automation.
- Experience in Functional and Integration testing with cross browsers or products.
- Exposure to Git, Jenkins, Maven, CICD Tools.
- Knowledge on SQL Database added advantage.
- Clear communication skills to work closely with stakeholders on Sprint / Testing strategy.
- Practitioner of Agile (Scrum) methodologies.
- Understanding of accessibility testing for Web UI.
Offers of employment are conditional upon passage of screening criteria applicable to the job