> Markdown version of [/jobs/ext/1584692-software-development-engineer-in-test](https://www.wearedevelopers.com/jobs/ext/1584692-software-development-engineer-in-test). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Development Engineer In Test - **Company:** TEKSYSTEMS INC. - **Location:** Chicago, IL, United States - **Salary:** $104,000.0 - $116,480.0 - **Contract:** Temporary contract - **Skills:** Java (Programming Language), Automation of Tests, Code Coverage, Code Review, Gradle, Groovy, Object-Oriented Software Development, Selenium, Software Engineering, TypeScript, Web Applications, Cypress (Programming Language), Playwright, Apache Kafka, Front End Software Development, Cloud Migration, SDET, Service Stack - **Published:** July 16, 2026 - **Apply:** https://dejobs.org/x/x/5C0DBC46CF424CE9BFF5049A0A5E1B2A/job/ ## About the Role * Chicago area candidates strongly preferred. * Hybrid schedule with expectation to be onsite 1 to 2 days per week in downtown Chicago. * Playwright experience is preferred over Selenium, but either is acceptable. * Candidates with only Cypress experience are unlikely to be a fit. * Typescript Playwright experience can be considered if the candidate has prior Java experience. * Strong REST Assured experience is highly desirable. * Groovy development experience is a major plus, but true Groovy development is rare. Experience simply maintaining Gradle build files should not be considered Groovy development. * Kafka experience is a nice to have and would provide additional value to the team. * Experience converting or migrating applications, frameworks, or automation suites from one technology stack to another is highly valuable. * Experience automating complex customer facing web applications such as ecommerce, travel, booking, checkout, or transactional user experiences is preferred. * Looking for self motivated individuals who proactively identify problems, seek out work, learn new technologies, and drive solutions independently. ## Description Seeking an experienced Software Developer to be embedded within its QA organization. This resource will be responsible for developing comprehensive test automation solutions that validate both frontend user interfaces and backend APIs., The ideal candidate will have strong Java experience and be comfortable writing clean, maintainable, and scalable code. This individual will support a major modernization initiative focused on migrating legacy automation framework to a new Java and Playwright based solution while also supporting broader QA engineering efforts., * Use Java and/or Groovy to develop, enhance, and maintain automated test solutions across UI and service layers. * Support the migration of legacy test automation assets into a modern Java and Playwright framework. * Identify gaps in test coverage and develop automation to improve quality. * Participate in code reviews and enforce object oriented development best practices. * Collaborate with Product, QA, and Development teams throughout the software lifecycle. * Assist with issue triage, troubleshooting, and root cause analysis. * Take ownership of quality outcomes and continuously improve automation capabilities. ## Related Videos - [Give your build some love, it will give it back!](https://www.wearedevelopers.com/videos/514-give-your-build-some-love-it-will-give-it-back) - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Modular Secrets to Lightning-Fast Android Builds](https://www.wearedevelopers.com/videos/1428-modular-secrets-to-lightning-fast-android-builds) - [AI-Native Enterprise Platforms: Interpreting Logic, Not Compiling Code](https://www.wearedevelopers.com/videos/1975-ai-native-enterprise-platforms-interpreting-logic-not-compiling-code) - [How not to test ](https://www.wearedevelopers.com/videos/175-how-not-to-test) - [Introducing Kotlin Multiplatform in an existing project](https://www.wearedevelopers.com/videos/276-introducing-kotlin-multiplatform-in-an-existing-project) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)