Software Automation Test Engineer

John Galt Staffing

Windsor (CT)

On-site

USD 90,000 - 130,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

John Galt Staffing is seeking an Automation System Test Engineer to design, build, and maintain automated test solutions for embedded devices and cloud services. You will own the test automation strategy for Android/Linux apps on proprietary hardware and ensure robust regression suites and CI/CD integration.

You will collaborate with software engineers in an Agile team, perform both automated and selective manual testing, and contribute to test plans, cases, and documentation for both UI and API

Qualifications

  • BS degree in Information Systems, Computer Science, Electrical Engineering, Mathematics or 3–5 years of applicable work experience.
  • 3+ years of hands-on test automation experience for embedded, mobile, or distributed systems; experience with Android and Linux systems/applications is strongly preferred.
  • Strong programming and scripting skills in Python and at least one of: Java/Kotlin, C/C++ (Bash is a plus).
  • Experience with automation and test frameworks such as pytest/unittest, JUnit/TestNG; familiarity with test design patterns (e.g., Page Object Model) and BDD (e.g., Cucumber) is a plus.
  • Experience with testing tools: Appium required; Selenium experience is a plus.
  • Experience testing REST APIs and networked services using tools such as curl/Postman; familiarity with JSON and common auth patterns is a plus.
  • Experience integrating automated tests into CI/CD (Jenkins, GitHub Actions, GitLab CI or similar) and producing actionable test reports (e.g., JUnit XML, Allure) and dashboards.
  • Proficiency with Git and modern code review workflows (pull requests, branching strategies).
  • Working knowledge of Android debugging tooling (adb, logcat) and Linux command-line troubleshooting.
  • Demonstrated understanding of IP networking, network protocols (e.g. TCP, HTTP and HTTPS), network security, firewalls, and routers; ability to troubleshoot with packet capture tools (e.g., Wireshark) is a plus.
  • Knowledge of embedded software development and hardware, including interfaces (USB, serial/UART).
  • Experience with containerization/virtualization (Docker) for repeatable test environments is a plus.

Responsibilities

  • Partner with management, development, technical support, sales, partners, and customers to understand client workflows and testing objectives.
  • Translate business and technical use cases into automation-ready test scenarios, acceptance criteria, and repeatable test procedures.
  • Design, implement, and maintain automated test frameworks for embedded Android/Linux devices (UI, API, system tests).
  • Develop and execute automated regression, smoke, and sanity suites for rapid re-testing.
  • Integrate automated tests into CI/CD pipelines with clear reporting and notifications; enforce quality gates.
  • Build and maintain test environments and lab setups, including device provisioning and network emulation.
  • Investigate test failures and defects; perform root cause troubleshooting with cross-functional teams using Jira.
  • Contribute to Agile stories to improve testability and define expected behavior.
  • Create, document, and maintain test plans and test cases for manual and automated scenarios.

Skills

Python
Java/Kotlin/C/C++
CI/CD
Test Automation
Android/Linux debugging

Education

BS in Information Systems or related field

Tools

pytest
JUnit/TestNG
Appium
Selenium
Docker
Git
adb/logcat
Wireshark

Job description

The Automation System Test Engineer (ASTE) is responsible for designing, building, and maintaining automated test solutions for embedded devices and associated cloud services. This role owns the test automation strategy and frameworks used to validate Android- and Linux-based applications running on proprietary hardware across varied configurations and network environments. This work covers development of robust automated regression suites, integration with CI/CD pipelines for rapid feedback, and selective manual and exploratory testing when automation is not feasible. The ASTE will be a self-motivated quick learner who exhibits excellent problem solving and communication skills, collaborates well with software engineers, and is able to contribute effectively within an Agile team with timely and appropriate feedback on new and existing products.

Essential Duties and Responsibilities:
  • Partner with management, development, technical support, sales, partners, and customers to build a strong understanding of client workflows and testing objectives.
  • Translate business and technical use cases into automation-ready test scenarios, acceptance criteria, and repeatable test procedures.
  • Design, implement, and maintain automated test frameworks and harnesses for embedded Android/Linux devices (UI, API, and system-level tests) with a focus on reliability and maintainability.
  • Develop and execute automated regression, smoke, and sanity suites for rapid and frequent re-testing throughout the development life cycle.
  • Integrate automated tests into CI/CD pipelines (e.g., Jenkins/GitHub Actions/GitLab CI) with clear reporting, artifacts, and notifications; help enforce quality gates.
  • Build and maintain test environments and lab setups, including device provisioning, configuration management, network setup/emulation, log capture, and automated device power/reset control when needed.
  • Investigate test failures and product defects; perform root cause troubleshooting and triage with cross-functional teams; document, track, and escalated issues using Jira or other tracking tools.
  • Provide input on Agile stories and requirements to improve testability (instrumentation, diagnostics, and hooks) and to clearly define expected behavior.
  • Create, document, and maintain test plans, test cases, and supporting documentation for both manual and automated scenarios.
  • Perform related duties as assigned, within the scope of the position.
Education, Work Experience and/or Skill Requirements:
  • BS degree in Information Systems, Computer Science, Electrical Engineering, Mathematics or 3-5 years of applicable work experience.
  • 3+ years of hands-on test automation experience for embedded, mobile, or distributed systems; experience with Android and Linux systems/applications is strongly preferred.
  • Strong programming and scripting skills in Python and at least one of: Java/Kotlin, C/C++ (Bash is a plus).
  • Experience with automation and test frameworks such as pytest/unittest, JUnit/TestNG; familiarity with test design patterns (e.g., Page Object Model) and BDD (e.g., Cucumber) is a plus.
  • Experience with testing tools: Appium required; Selenium experience is a plus.
  • Experience testing REST APIs and networked services using tools such as curl/Postman; familiarity with JSON and common auth patterns is a plus.
  • Experience integrating automated tests into CI/CD (Jenkins, GitHub Actions, GitLab CI or similar) and producing actionable test reports (e.g., JUnit XML, Allure) and dashboards.
  • Proficiency with Git and modern code review workflows (pull requests, branching strategies).
  • Working knowledge of Android debugging tooling (adb, logcat) and Linux command-line troubleshooting.
  • Demonstrated understanding of IP networking, network protocols (e.g. TCP, HTTP and HTTPS), network security, firewalls, and routers; ability to troubleshoot with packet capture tools (e.g., Wireshark) is a plus.
  • Knowledge of embedded software development and hardware, including interpreting and analyzing datasheets and schematics, and working with common interfaces (USB, serial/UART) is a plus.
  • Experience with containerization/virtualization (Docker) for repeatable test environments is a plus.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Mobile Automation Tester
Mobile Automation Tester

ALLTECH CONSULTING SVC INC • Scottsdale (AZ)

On-site
USD 80,000 - 120,000
Test Automation Engineer
Test Automation Engineer

Market Street Talent, Inc. • Portland (ME)

On-site
USD 85,000 - 110,000
Health insurance
Automation Engineer
Automation Engineer

Compunnel, Inc. • Town of Texas (WI)

On-site
USD 90,000 - 120,000
Automation Engineer
Automation Engineer

WorkGenius Group • Culver City (CA)

Hybrid
USD 120,000 - 160,000
Device-Side Test Automation Engineer
Device-Side Test Automation Engineer

Intelliswift - An LTTS Company • Mountain View (CA)

On-site
USD 100,000 - 130,000
QA Automation Architect
QA Automation Architect

Good co India • United States

Remote
USD 120,000 - 170,000
Automation QA Engineer BD
Automation QA Engineer BD

Simera • San Francisco (CA)

On-site
USD 120,000 - 160,000
Software Development in Test
Software Development in Test

InfiCare Staffing • Fremont (CA)

On-site
USD 110,000 - 160,000
Sr SQA Automation Engineer
Sr SQA Automation Engineer

Jobsbridge • Boston (MA)

On-site
USD 100,000 - 130,000
Embedded Software Test Engineer
Embedded Software Test Engineer

360 IT Professionals • San Ramon (CA)

On-site
USD 90,000 - 120,000