QA Engineer

GK Software•Raleigh, NC
•Onsite

About The Position

As a Quality Assurance Engineer, you will execute and enhance quality assurance standards for customer-facing technologies and services used in restaurants, stores, websites, and mobile applications. These include restaurant, fuel, and retail point-of-sale (POS) systems and back-office systems. You will use analytical and problem-solving skills to validate technology solutions through manual testing and help deliver them to clients on time and on budget. The position is on-site, Monday through Friday, at GK Software USA, Inc.’s office in Raleigh, North Carolina. You will collaborate with development teams, product owners, customers, and other project stakeholders to plan and execute testing, identify and investigate issues, support resolutions, and report quality status and risks. You will also help maintain test environments and data, support test automation activities, assist with customer testing and training, and demonstrate new features. The company is an equal opportunity employer and considers qualified applicants without regard to protected characteristics under federal, state, or local law.

Requirements

  • Bachelor’s degree in Computer Science or Information Technology, or equivalent professional experience.
  • At least 3 years of relevant technical QA experience or experience in a similar role.
  • Technical affinity and experience.
  • Basic SQL and database knowledge.
  • Basic Linux knowledge.
  • XML knowledge.
  • Ability to work with QA and testing tools and technologies, such as Jira, TestFlo, SOAP UI, and Postman.
  • Problem-analysis skills.
  • The position is on-site, Monday through Friday, at the company’s Raleigh, North Carolina office.

Nice To Haves

  • Experience in retail, fuel, pharmacy, restaurant, or POS environments.
  • Python scripting experience.
  • Retail process knowledge.
  • Knowledge of POS/back-office systems, store processes, or ERP.

Responsibilities

  • Participate in enhancing the organization’s QA processes and procedures.
  • Collaborate with development teams, product owners, and other team members to define testing scope and maximize test coverage.
  • Plan and execute tests for new, modified, and existing solutions to verify functionality, quality, and end-user expectations.
  • Create and execute structured test plans, test cases, and test scripts.
  • Identify potential product issues and report them effectively to the development team.
  • Work with the development team to resolve issues and recommend program improvements.
  • Perform regression and smoke testing as needed before delivery to customers.
  • Promptly report test results, QA status, and risks to the project team before product delivery.
  • Replicate and analyze system or customer-reported issues, including database- and environment-level investigation.
  • Help set up and maintain internal test environments and test data, and install new application versions.
  • Work with the test automation team to identify automation opportunities and support test script creation and execution.
  • Assist customers with testing and training.
  • Assist with hardware setup for testing.
  • Demonstrate new features to stakeholders, including customers, management, product owners, and project managers.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service