Job Title

Software Quality Engineer III

Company Name
NCR Corporation
Job Type
Computers - Software
7 Years  -  9 Years
Salary Offered
Not Disclosed
Job Category
Software Testing
Hyderabad, Telangana, India
Job Description

Primary Responsibilities:
Occasionally lead a small team of engineers on projects, balancing, scope, schedule & stakeholder expectations
Be part of an Agile team, participate in all Agile ceremonies & activities and be accountable for the sprint deliverable
Participate in Release/Iteration planning, smoke, feature and regression test planning
Setting up test environments as required including EFT terminals & POS applications
Preparing Test Plans for Service Level Tests, Integration Tests and UI tests as needed
Execute manual & automation smoke, feature & regression tests
Contribute to periodic status reports on testing activities (daily, weekly, monthly)
Be an advocate of quality-up-front and support the team in achieving our Definition of Done.
Review designs with developers and architects in consideration of testability and supportability
Review code for testability, supportability and look for full unit test coverage
Write feature use cases in BDD to drive the creation of automated and/or manual test cases
Review product owner acceptance criteria and look for NFR gaps
Mentor and support the developers on how to write good unit tests and promote good unit test frameworks
Build mocks, emulators, fakes, stubs and any other test libraries that will help achieve 100% unit and 100% acceptance test coverage for stories
Leverage our test tools, ie. Zephyr,, SoapUI, LoadUI….
Write component and integration tests to achieve 100% story acceptance test coverage
Maximize automation: question & challenge manual processes and look for automation alternatives
Collaborate with the NCR Shared Services team to maximize our efficient use of the CI and SDLC tools: MS TFS, MTM, JIRA, Confluence, Sonar, Jenkins …
Support automating traceability of Stories, Acceptance Criteria and Test cases through the integration of frameworks such as Gherkin/Cucumber, SpecFlow
Automate the collection, aggregation and reporting of dev quality including trends. Metrics to be aggregated from various systems including JIRA, Jenkins/Hudson, Sonar & Nexus

Required Qualifications:
7-9 years of experience in software testing or software engineering
Programming experience with several mainstream languages: C#, Java, C, C++.
Experience with BDD, the Gherkin language & supporting tools (SpecFlow, JBehave, Cucumber…)
Familiarity with Dev Ops tools: CI & Dev Ops: Subversion, Jenkins, JIRA, Confluence, VMWare Application Director, Chef, Packer, Vagrant, Ansible, Docker…
Comfortable working in Windows and Linux OS and networking including network configuration, scripting, permissions management…
Good communication & excelling working in a collaborative team environment
Working experience with test management tools TFS, MTM, JIRA or equivalents like QC & QTP
Working experience creating and executing test harnesses for APIs such as web
Web client application development using MVC, MVVM and SPA patterns
Web services integration REST & SOAP in .NET
Experience with WiX or other professional installer development
Experience with agile methodologies
Strong computer science fundamentals: OOP, design patters, data structures & algorithms
Basic DBA experience with Microsoft SQL Server including schema design, queries & basic administration
Experience with network management, POS terminal, POS peripheral & EFT terminal setup
Experience with designing systems in consideration of NFRs: performance, responsiveness, concurrency, availability, supportability…
Good experience with TDD, BDD or xUnit test patterns
Comfortable Atlassian SDLC stack: JIRA, Confluence, Fisheye, Crucible, as well as SCM & CI tools for Microsoft technologies
Comfortable with SCM & CI tools for Microsoft technologies
Candidates having experience in getting the EMV Certifications will be preferred

Key Skills

Recruiter's Name
Posted Date
January 09, 2021
Additional information