FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Quality Engineer I
PAR Technology. Create and execute test cases based on product requirements, user workflows, and release goals.
Tech Stack
Tools & technologiesLinuxPython
About the role
Key responsibilities & impact- Create and execute test cases based on product requirements, user workflows, and release goals.
- Perform functional, regression, and exploratory testing across multiple builds, configurations, and environments.
- Validate end-to-end workflows including setup/onboarding, connectivity behaviors, updates, alerts/indicators, and device functional states.
- Identify, document, and track defects with strong reproduction steps, logs, and environment details.
- Partner with developers to isolate root cause signals (logs, configuration, steps to reproduce).
- Verify fixes and prevent regressions through targeted retest and added coverage.
- Maintain clear test evidence and traceability (requirements → tests → results).
- Contribute to release readiness reporting (what’s tested, what’s not, known risks, and gaps).
- Assist in building or maintaining test scripts and lightweight automation (primarily Python-based).
- Help improve test repeatability through tooling, checklists, fixtures, and structured procedures.
- Support test bench setup and maintenance for reliable, repeatable validation.
- Capture logs and diagnostics to support issue reproduction and verification.
Requirements
What you’ll need- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or related discipline.
- 0–2 years of experience in software/system testing (internships/co-ops welcome).
- Familiarity with software test fundamentals: test cases, regression, defect lifecycle, basic test planning.
- Ability to work in Linux and/or Windows environments; comfortable using command line tools.
- Exposure to scripting or programming (Python preferred; C/C++ a plus).
- Strong written communication skills with ability to create clear reproduction steps and concise reports.
- Comfort using basic lab tools (serial console, logs, etc.).
- Strong attention to detail; consistent, repeatable execution habits
- Curious and persistent when debugging ambiguous issues
- Able to organize work, prioritize test coverage, and communicate risk clearly
- Collaborative mindset—works well with engineering and product partners.
- Experience testing software on hardware devices and/or embedded platforms.
- Exposure to connectivity concepts (Networking / Wireless fundamentals) and troubleshooting approaches.
- Familiarity with test frameworks or automation concepts (pytest, and CI pipelines).
- Experience with Jira / Test Rail (or similar) for defect tracking and test management.
Benefits
Comp & perks- Health insurance
- 401(k) plan
- Paid time off
- Remote work options
- Flexible work arrangements
- Professional development opportunities
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
functional testingregression testingexploratory testingtest case creationdefect trackingPythonC/C++test automationtest frameworksnetworking fundamentals
Soft Skills
strong written communicationattention to detailcuriositypersistenceorganizational skillsprioritizationcollaborationproblem-solvingclear reportingexecution habits