We are looking for an Automation Systems Engineer for our client with offices in Windsor, CT. This is a contract-to-hire opportunity and onsite for the first 90-days then a hybrid schedule.
NO 3rd PARTIES, NO SPONSORSHIP (H1B, OPT-EAD, etc.), NO EXCEPTIONS. Candidates MUST be authorized to work in the United States without sponsorship.
Candidate must provide current location including city and state on their resume and LinkedIn profile in order to be considered.
RELOCATION IS NOT OFFERED - Candidates must live in a commutable distance to Windsor, CT.
The Automation Systems Engineer 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.
Essential Duties and Responsibilities:
- 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 with clear reporting, artifacts, and notifications; help enforce quality gates.
- Build and maintain test environments and lab setups.
- Investigate test failures and product defects; perform root cause troubleshooting and triage with cross-functional teams; document.
- Provide input on Agile stories and requirements to improve testability and to clearly define expected behavior.
- Create, document, and maintain test plans, test cases, and supporting documentation for both manual and automated scenarios.
Education/Experience Required
- 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++.
- Experience with automation and test frameworks such as pytest/unittest, JUnit/TestNG; familiarity with test design patterns.
- Experience with testing tools: Appium required; Selenium 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 and Linux command-line troubleshooting.
- Demonstrated understanding of IP networking, network protocols, network security, firewalls, and routers.