Our client serves small and medium-sized retail stores throughout the USA. They strive each day to be the best possible partner to their clients. We earn their trust by being both highly competent and highly trustworthy.
The greatest thing about this position is the variety of learning opportunities it provides. Youre not stuck coding lines-and-lines of code in the same language. You will be expanding your skillset by automating tests, refining SQL queries, validating REST APIs, integrating e-commerce flows, writing quick scripts, and making sure handheld scanners, payment terminals, receipt printers, and other peripherals all work in harmony.
Responsibilities
- Design, develop, and maintain integration, system, acceptance, and mobile UI test plans aligned with functional requirements.
-
Build and optimize automated regression suites using Python and/or C# for desktop and server components, and Kotlin/Java-based frameworks for Android testing.
-
Integrate automated tests into CI pipelines using Azure DevOps or comparable tooling.
-
Validate and troubleshoot integrations with third-party platforms and services, including APIs used for transactions, data exchange, and external workflows.
-
Configure, verify, and automate tests involving connected devices and peripherals across Windows and Android environments.
-
Investigate test failures across desktop, web, and mobile builds; identify root causes and collaborate with developers and product stakeholders on fixes.
-
Document test results, create clear defect reports, and present quality metrics to technical and non-technical stakeholders.
-
Continuously improve test environments, test data, device/emulator coverage, and tooling to support reliable, predictable releases.
Required Skills & Experience
- 5–10 years of professional experience in Quality Assurance or Test Automation.
- Hands-on experience designing, building, and maintaining automated test frameworks across multiple platforms (desktop, web, and mobile).
- Proficiency in at least one test automation language such as C#, Python, Bash, or PowerShell.
Working knowledge of SQL for querying and validating test data. - Experience with Git-based workflows and CI/CD tools (Azure DevOps or similar).
- Strong understanding of integration and system-level testing, with the ability to translate specifications into clear, actionable test plans.
Preferred Qualifications
- Experience testing POS, payment, or retail systems.
- Exposure to Android instrumentation testing (Espresso, Robolectric) or Kotlin projects.
- ISTQB or equivalent testing certification.
- Experience with containerized test environments (Docker/Kubernetes).
- Experience scripting automated tests using frameworks such as NUnit, xUnit, MSTest, Selenium, Playwright, Robot Framework, or similar.
- Comfort working with physical devices and peripherals, validating end-to-end behavior between software and hardware.
- Strong written and verbal English communication skills and the ability to collaborate effectively with distributed teams.
- Preference for working in a small, collaborative environment rather than a large enterprise.
- Demonstrated leadership potential and interest in growing responsibilities within an organization.
Role Highlights:
- Full time regular employment
- Full remote work (100% WFH)
- Night shift; 8:00 AM Pacific Time = 12:00AM PHT