Software Engineer | Mid-Level • QA/QC Testing Focus

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Any

WAGE / SALARY

USD $750/mo

HOURS PER WEEK

40

DATE UPDATED

Apr 24, 2026

JOB OVERVIEW

Software Engineer
Mid-Level • QA/QC Testing Focus


POSITION
Software Engineer (Mid-Level, QA/QC Focus)

EMPLOYMENT TYPE
Full-Time or Part-Time (Flexible)

WORK SETUP
100% Remote

TIME ZONE
Mountain Daylight Time (MDT)


SCHEDULE
Flexible Hours

SALARY RANGE
USD $350/mo Part-time, USD$750/mo Full-time

About the Role
We are looking for a Mid-Level Software Engineer with strong QA/QC Testing expertise to join our remote engineering team. This is a hybrid role ideal for someone who not only builds features but also takes ownership of quality, ensuring that every pull request, release, and deployment meets a high standard before reaching production.
You will work across the full stack, manage code reviews, perform rigorous QA, and leverage AI tools to accelerate testing workflows. We operate on Mountain Daylight Time (MDT), but we support flexible hours as long as you overlap with the team for critical syncs and reviews.

Key Responsibilities
• Develop, maintain, and improve full-stack features using React, Node.js (Express.js), and PostgreSQL.
• Perform thorough QA/QC testing on feature branches and pull requests before merging to staging.
• Read and deeply understand code changes in pull requests to identify regressions, edge cases, and potential bugs before beginning QA.
• Write clear, structured, and reproducible QA reports that include test scope, steps to reproduce, expected vs. actual results, screenshots or recordings, and severity classifications.
• Manage pull requests end-to-end — reviewing, providing feedback, resolving merge conflicts, and ensuring branches are in a mergeable state.
• Maintain and improve CI/CD pipelines using GitHub Actions, including automated tests, linting, and deployment workflows.
• Use AI tools (e.g., Claude, ChatGPT, Copilot) strategically to generate test cases, analyze diffs, draft QA scripts, and accelerate bug triage.
• Collaborate closely with developers, and project managers to clarify requirements and verify acceptance criteria.
• Contribute to a culture of quality by proposing process improvements, regression test suites, and documentation standards.

Required Skills & Qualifications

Technical Stack
• React: hooks, component architecture, and state management.
• Node.js & Express.js: strong backend development experience.
• PostgreSQL: schema design, queries, indexing, and migrations.
• Git: advanced workflows — rebasing, cherry-picking, and resolving merge conflicts.
• GitHub Actions: configuring and maintaining CI/CD workflows.
• CI/CD: solid understanding of deployment automation principles.

QA/QC Competencies
• Ability to deeply analyze pull request changes (files modified, logic impact, affected user flows) before starting QA.
• Proven ability to write clear, professional QA reports that are actionable and reproducible.
• Experience designing test cases for functional, regression, integration, and UI testing.
• Comfortable performing both manual and automated testing.
• Skilled at using AI as a QA accelerator — drafting test scenarios, summarizing diffs, generating edge cases, and validating outputs.

Soft Skills
• Strong reading comprehension — able to understand technical tickets, specifications, and code changes accurately.
• Collaborative mindset — comfortable giving and receiving code review feedback constructively.
• Strong written and verbal communication skills.
• Detail-oriented with a bias toward finding issues before users do.
• Proactive, self-managing, and able to prioritize competing tasks in a remote environment.

Nice to Have
• Experience with testing frameworks such as Jest, Playwright, Cypress, or Supertest.
• Familiarity with Docker and containerized deployments.
• Experience with monitoring and logging tools (e.g., Sentry, Datadog, New Relic).
• Exposure to Agile/Scrum workflows and tools like Jira, Linear, or ClickUp.
• Understanding of security best practices (OWASP Top 10, dependency scanning).

What We Offer
• Competitive salary: Up to USD $350/mo Part-time, USD$750/mo Full-time
• 100% Remote work: work from anywhere; we care about output, not location.
• Flexible schedule: core overlap hours on MDT, but we trust you to manage your own time.
• Part-time or Full-time: choose the arrangement that fits your life.
• Modern tooling: AI assistants, CI/CD automation, and a stack that respects your time.
• Growth opportunities: own features end-to-end and help shape our QA culture.

What Success Looks Like
• Pull requests are reviewed and QA'd promptly with thorough, well-documented reports.
• Merge conflicts and integration issues are resolved quickly and cleanly.
• CI/CD pipelines run reliably, with failing builds caught before reaching production.
• Regressions are rare, and when they occur, they are quickly identified and documented.
• The team increasingly adopts AI-assisted QA practices that you help pioneer.

Application Requirement: QA Process Video Demo
As part of the application, candidates must submit a video demo (screen recording with voice-over) that walks through a complete QA/QC process from start to finish using the tech stack described in this job description (React, Node.js/Express.js, PostgreSQL). The purpose of this demo is to evaluate your technical workflow, attention to detail, communication clarity, and ability to follow a professional QA process end-to-end.

What to Build & Demonstrate
Create a simple full-stack application (any small feature is fine — e.g., a todo list, notes app, or contact form) and record yourself performing the following workflow in order:
1. Build a simple app — Create a minimal application using React (frontend), Node.js with Express.js (backend), and PostgreSQL (database).

2. Set up a GitHub repository — Push the project to a public (or shareable private) GitHub repository with a clear README.

3. Create an Issue — Open a GitHub issue describing a feature, enhancement, or bug to work on. Include acceptance criteria.

4. Branch out — Create a feature branch from main following a clear naming convention (e.g., feature/issue-number-short-description).

5. Create a Pull Request — Commit your changes, push the branch, and open a pull request that references the issue. Include a clear PR description of what changed and why.

6. Conduct the QA/QC process — Before merging, walk through how you analyze the PR changes, identify test scenarios, and execute test cases (manual and/or automated). Show how you use AI tools to assist your QA.

7. Generate a QA Report — Produce a proper, structured QA report documenting test scope, steps to reproduce, expected vs. actual results, screenshots/recordings, pass/fail status, and any bugs found with severity.

8. Merge the Pull Request — Once QA passes, merge the PR into main and demonstrate that the feature works in the deployed or local environment.

Video Submission Guidelines
• Length: approximately 10 – 20 minutes (concise, focused, and well-paced).
• Format: screen recording with clear voice-over narration in English.
• Narrate your thought process — explain the "why" behind your decisions, not just the "what."
• Show the GitHub repository, issue, branch, PR, QA report, and final merge on screen.
• Attach or link the QA report (PDF, Google Doc, Notion, or Markdown is acceptable).
• Include the GitHub repository link in your application.
• Upload the video to YouTube (unlisted), Loom, Google Drive, or a similar platform and share the link.

What We Evaluate
• Clarity of your QA process and how thoroughly you understand the PR changes before testing.
• Quality, structure, and professionalism of the QA report.
• Correct use of Git workflow (issue ? branch ? PR ? review ? merge).
• Effective and thoughtful use of AI tools to assist QA.
• Communication skills, reading comprehension, and attention to detail.
• Overall engineering judgment — not code complexity. A simple, well-tested app is better than a complex, sloppy one.

How to Apply
Send the following to our hiring team:
• Your resume / CV.
• Your GitHub profile link.
• The link to your QA Process Video Demo (see section above).
• The GitHub repository link of the demo project.

We review applications on a rolling basis and respond to every candidate.
We look forward to hearing from you.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin