
Job Description & Key Responsibilities
UKG (Ultimate Kronos Group) is a global leader in workforce management and human capital solutions. With a presence in more than 100 countries, the company powers the daily operations of millions of employees through its cloud‑based platform that blends payroll, time‑keeping, talent acquisition, and people analytics. UKG’s culture is built around a people‑first philosophy – both for its customers and its own employees – encouraging continuous learning, collaboration, and innovation. The firm consistently ranks high on employee satisfaction surveys for its inclusive environment, flexible work arrangements, and strong focus on personal growth.
The role of Software Development Engineer (P2) sits within the Shared Services team of the Employee Solutions & Experience (ESE) division. As a member of this high‑impact team, you will be responsible for designing, building, and maintaining modern test‑automation frameworks that enable product teams to ship high‑quality software faster. You will work closely with developers, DevOps engineers, and product owners to embed automated quality checks into CI/CD pipelines, leverage AI‑assisted coding tools, and create reusable libraries that reduce duplicated effort across the organization. This position offers exposure to cutting‑edge technologies such as Playwright, Cypress, Azure DevOps, and AI‑driven code assistants, making it an ideal launchpad for a career in both software development and quality engineering.
**Key Responsibilities**
1. Develop and maintain automated test suites for browser, API, integration, contract, accessibility, and end‑to‑end scenarios.
2. Build and evolve shared automation frameworks, libraries, and utilities that can be consumed by multiple product teams.
3. Write clean, modular, and well‑documented code following industry best practices and internal standards.
4. Integrate automated tests into CI/CD pipelines (Azure DevOps, GitHub Actions) to provide fast feedback on code changes.
5. Diagnose flaky tests, environment issues, and product defects, and implement robust solutions to improve stability.
6. Add comprehensive logging, metrics, and reporting to enhance observability of test runs.
7. Collaborate with development, DevOps, and product teams to align automation efforts with business goals.
8. Leverage AI coding assistants (Claude Code, Codex, etc.) to accelerate development, debugging, and documentation.
9. Participate in code reviews, design discussions, and continuous‑improvement initiatives.
10. Contribute to knowledge‑sharing sessions and mentor junior engineers on automation best practices.
**Tech Stack**: TypeScript, JavaScript, Python, Java, C#, Playwright, Selenium, Cypress, REST API testing tools, Git, Azure DevOps, Docker, Kubernetes (preferred), observability tools (Azure Monitor, Datadog), AI coding assistants.
**Growth Path**: Starting as an SDE (P2), you can progress to senior automation engineer, lead engineer, or move into broader software engineering or quality‑engineering leadership roles. The exposure to CI/CD, cloud platforms, and AI‑driven development equips you with a versatile skill set valued across the tech industry.
**Why Join UKG?** UKG offers a hybrid work model, competitive compensation, generous learning budgets, and a culture that celebrates diversity and inclusion. Employees enjoy mentorship from seasoned engineers, regular hackathons, and clear career ladders. If you are passionate about building reliable software, love experimenting with AI tools, and want to make a tangible impact on products used by millions worldwide, UKG is the ideal place to accelerate your career.