Test Automation Software Engineer
Hybrid · Cleveland, Ohio, United States
Job Summary
Design, build, and maintain automated test frameworks and infrastructure supporting desktop applications, cloud services, and firmware. Collaborate across software, hardware, and QA teams to define testing needs, build reusable automation libraries, and integrate tests into CI/CD. Manage test environments (device labs, virtualized environments, and cloud runners), implement best practices for test structure and data management, and develop dashboards to track automation coverage and quality metrics. Explore new automation tools and approaches to continuously improve testing across multi-platform environments.
Required Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or related technical field
- Proven experience developing and maintaining automated test frameworks across multiple platforms
- Proficiency with scripting or programming languages (Python, JavaScript, C#, or similar)
- Deep expertise in test automation and quality engineering
- Familiarity with test automation tools such as Playwright, Selenium, Pytest, or similar
- Experience with API and UI test automation across cloud and desktop applications
- Understanding of hardware-in-loop or firmware automation concepts
- Strong familiarity with CI/CD systems and integrating automated tests into pipelines
- Experience with test reporting systems and metrics tracking
- Excellent problem-solving and collaborative skills
- Effective communication skills
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.