About the Role
We are looking for a passionate, experienced, Senior Software Developer to take a lead role in building our Next Generation Workday Test Automation Platform. This is your opportunity to shape the development and test lifecycle of the other passionate developers who build our Workday Products.
If you are…
- Passionate about technology and building world-class applications and frameworks in a fast paced, fun, agile work environment!
- A highly skilled OO programmer, enthusiastic about applying sound architectural principles to build scalable/performant designs
- Someone who can contribute to the way we make decisions and thrives in leading the scoping, architecture, design, implementation, testing and delivery of key Product features
- Someone who likes to drive the research of new technology and development tools and can rapidly prototype solutions to important problems
- Interested in Product quality, testing and functional test methodologies (Unit testing, TDD, BDD, etc)
- A self-motivated learner who can contribute ideas for continually improving the team’s productivity, job enjoyment and code quality
If you can…
- Guide the release planning by understanding the details (design, effort, risk, priority, size) of the upcoming features and keep on top of tracking for assigned sprint tasks
- Collaborate with peers, engineering managers, and principal engineers on technical designs and implementation of new features
- Be an enthusiast of our new technologies and products - Influence and reach out across the development community in multiple time zones to drive the adoption of new features
- Introduce improvement initiatives such as process changes, best of breed methodologies, enhanced tooling and bring your team members on the mission with you
Basic Qualifications:
- 6+ years of Object Oriented Design and Programming (Java preferred)
- BS/MS in Computer Science or related technical field
Other Qualifications:
- Advanced skills in applying common design patterns (Visitor, MVC, Facade, etc) and writing clean code
- Test focused with good TDD / Unit Testing, debugging and profiling skills
- Strong experience with HTTP, REST, SOAP, XML, JSON and other key web standards
- Experienced with common IDE, build & CI/CD tools (e.g. IntelliJ, Git, Gradle, maven, Jenkins, TeamCity, Artifactory)
- Good code review skills and capacity to both provide and act on constructive feedback
- Excellent collaboration, communication and leadership skills
Knowledge or Experience with the following a plus:
- Knowledge of test automation frameworks and tools (BDD/Cucumber, Selenium, Cypress, etc)
- Experience developing with web technologies such as Javascript, CSS, Chrome extensions, Spring Boot, Apache tomcat
- Experience developing in AWS cloud platform: EC2, S3, SQS, Lambdas, Kubernetes/Docker
- Familiar with Workday technologies (XO, YP, WATS)