Junior Software Engineer (QA & Automation)

Ngo Consulting Partners

United States

Remote

USD 60,000 - 90,000

Part time

9 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Ngo Consulting Partners is seeking an early-career QA engineer to help ensure the accuracy, consistency, and reliability of AI and data-driven products. You’ll test, validate, and automate workflows in a small, collaborative team, learning from senior engineers while contributing to end-to-end validation.

Responsibilities cover manual QA, automated testing, configuration management, and lightweight development.

Qualifications

  • 1–3 years of professional experience in QA automation, software testing, or software engineering.
  • Working knowledge of Python or similar scripting languages.
  • Familiarity with unit testing frameworks (e.g., PyTest, Unittest, Mocha/Jest).
  • Basic understanding of CI/CD tools (e.g., GitHub Actions, Jenkins, CircleCI).
  • Experience with Git and modern source control workflows.
  • Comfortable working with JSON schemas, API validation, and data-driven testing.
  • Comfortable leveraging AI tools to augment and optimize day-to-day tasks.
  • Strong attention to detail and process adherence.
  • Comfortable working in small, fast-moving technical teams.

Responsibilities

  • Test software pipelines and AI model outputs for accuracy, consistency, and stability.
  • Develop and maintain automated validation scripts and regression test suites.
  • Maintain and curate test datasets to ensure broad coverage of normal, edge, and failure scenarios.
  • Assist in defining and documenting test plans, acceptance criteria, and QA results with product and engineering teams.
  • Write automated unit and integration tests using frameworks such as PyTest or Jest.
  • Integrate automated tests into CI/CD pipelines (e.g., GitHub Actions, Jenkins) for repeatable QA workflows.
  • Monitor test results and troubleshoot failures with guidance from senior engineers.
  • Apply and verify code and pipeline configurations following defined processes.
  • Maintain configuration files, environment variables, and schema updates across test environments.
  • Support setup of data mappings, schema definitions, and parameter configurations for new customers with guidance from senior engineers.
  • Validate new customer configurations and sample outputs for accuracy and completeness.
  • Implement minor bug fixes and small code enhancements as part of QA feedback.
  • Contribute to code reviews and assist in refactoring or documentation.
  • Collaborate on scripting and automation to streamline validation, deployment, or monitoring steps.
  • Participate in team QA reviews and retrospectives to improve processes and automation coverage.

Skills

Python
PyTest
CI/CD
Git
JSON schemas

Tools

Docker

Job description

Description

This role is ideal for an early-career engineer excited to work on AI and data-driven products. You’ll help ensure the accuracy, consistency, and reliability of our systems while learning from senior engineers. As part of a small, collaborative team, you’ll test, validate, and automate workflows that make complex processes simple, repeatable, and reliable.

Flexible: 20–35+ hours/week

Core Responsibilities
Manual QA & Validation
  • Test software pipelines and AI model outputs for accuracy, consistency, and stability.
  • Develop and maintain automated validation scripts and regression test suites.
  • Maintain and curate test datasets to ensure broad coverage of normal, edge, and failure scenarios.
  • Assist in defining and documenting test plans, acceptance criteria, and QA results with product and engineering teams.
Automated Testing
  • Write automated unit and integration tests using frameworks such as PyTest or Jest.
  • Integrate automated tests into CI/CD pipelines (e.g., GitHub Actions, Jenkins) for repeatable QA workflows.
  • Monitor test results and troubleshoot failures with guidance from senior engineers.
Configuration & Environment Management
  • Apply and verify code and pipeline configurations following defined processes.
  • Maintain configuration files, environment variables, and schema updates across test environments.
  • Support setup of data mappings, schema definitions, and parameter configurations for new customers with guidance from senior engineers.
  • Validate new customer configurations and sample outputs for accuracy and completeness.
Lightweight Development
  • Implement minor bug fixes and small code enhancements as part of QA feedback.
  • Contribute to code reviews and assist in refactoring or documentation.
  • Collaborate on scripting and automation to streamline validation, deployment, or monitoring steps.
  • Participate in team QA reviews and retrospectives to improve processes and automation coverage.
Required Skills & Experience
  • 1–3 years of professional experience in QA automation, software testing, or software engineering.
  • Working knowledge of Python or similar scripting languages.
  • Familiarity with unit testing frameworks (e.g., PyTest, Unittest, Mocha/Jest).
  • Basic understanding of CI/CD tools (e.g., GitHub Actions, Jenkins, CircleCI).
  • Experience with Git and modern source control workflows.
  • Comfortable working with JSON schemas, API validation, and data-driven testing.
  • Comfortable leveraging AI tools to augment and optimize day-to-day tasks.
  • Strong attention to detail and process adherence.
  • Comfortable working in small, fast-moving technical teams.
Ideal Candidate Traits
  • Hands-on and detail-oriented, with the ability to thrive in a fast-moving startup environment.
  • A “get it done” attitude and proven track record of taking ownership over workstreams.
  • Comfortable managing priorities across multiple operational responsibilities.
  • Collaborative and able to communicate effectively with both technical and non-technical stakeholders.
Nice to Haves
  • Exposure to AI, ML, or data processing pipelines.
  • Experience validating AI or ML model outputs (data extraction, classification, etc.).
  • Experience with Docker or cloud-based environments.
  • Familiarity with schema validation libraries and data transformation workflows.

Originally posted on Himalayas

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

QA Engineer - Manual/Visual tester and automation tester
QA Engineer - Manual/Visual tester and automation tester

Colonial Surety Company • United States

Remote
USD 90,000 - 130,000
QA Engineer
QA Engineer

WebSenor Ltd • United States

Remote
USD 70,000 - 110,000
QA Automation Engineer (QB - QA - 20260617)
QA Automation Engineer (QB - QA - 20260617)

Celara • United States

Remote
USD 110,000 - 150,000
Senior QA Engineer – AI Agentic Workflows
Senior QA Engineer – AI Agentic Workflows

Kake Group • United States

Remote
USD 70,000 - 110,000
Senior QA Automation Engineer
Senior QA Automation Engineer

CSC • United States

Remote
USD 120,000 - 190,000
QA Automation Engineer
QA Automation Engineer

Prophecy Technologies Corp • Phoenix (AZ)

On-site
USD 110,000 - 160,000
Senior QA Automation / SDET
Senior QA Automation / SDET

Marvik • United States

Remote
USD 100,000 - 160,000
QA Engineer
QA Engineer

7Seventy • United States

Hybrid
USD 110,000 - 135,000
Equity
Senior QA Automation Engineer
Senior QA Automation Engineer

iScale Solutions • United States

Remote
USD 100,000 - 140,000
Competitive salary
Vacation and sick leave credits
Health coverage
+4
Automated QA Engineer
Automated QA Engineer

TechDigital Group • Lowell (MA)

On-site
USD 90,000 - 130,000