Software Development Engineer In Test

As a Software Test Engineer, you will play a very important role in ensuring the quality and excellence of our products. You’ll be embedded on a development team consisting between 8-30 people where you will validate application quality via automated and manual verification and give developers valuable input from a testing perspective. You’ll get to work directly with other Testers, Developers, Business Analysts, Product Managers, and team Directors, all of whom make up the team. In this highly-collaborative environment, you will have the opportunity to grow as a tester, and even help mentor others get to your level. Are you ready to get started? Apply Today!

Software testing at Ultimate Software: http://youtu.be/415TR1BEzyY

Take a look at our company culture: https://youtu.be/JrHGFIWX2R4

Ultimate is ranked #1 in FORTUNE’s Best Places to Work in Technology for 2016 and #15 for 100 “Best Places to Work For in 2016.” This is the 5th year in a row we have been ranked on FORTUNE’s list. We were #21 in 2015, #20 in 2014, and #9 in 2013. Ultimate is also ranked #5 on the inaugural list of “100 Best Workplaces for Millennials” and #8 on Forbes magazine’s 2016 list of the “Most Innovative Growth Companies.”

Primary Responsibilities/day in the life:

  • In your team’s daily standup meeting, you provide your assessment of the prior day’s software development effort, and walk a developer through it to get concerns addressed.
  • When a developer is picking up a story, they call the Business Analysts, a UX designer, and a tester to explain what the story is about during the story kickoff meeting. You give input on the story with a testing perspective.
  • After the story kick off meeting, you create and document test cases.
  • Exercise your software development knowledge by writing automation using the latest in novel test case frameworks.
  • A developer may come to you wanting you to review their test design, and you make some really good suggestions.
  • You attend a design meeting with product analysts, UX designers, and developers, and give your input from a testing perspective on how to make an application testable.
  • Exploratory testing: this is when you get to let loose on the application – go crazy and try to break it! Bring out your inner Sid! (Hope you don’t mind the Toy Story reference)
  • Work with our seasoned test architects to develop and advance in your career. We can train you to get better with our in-house training in white box and black box testing!
  • Finally, before the day winds out, you demo your story to the BA, and it gets closed because you thought of every little thing!

Requirements:

  • Ability to write and test code in an object oriented language, preferably Java. (Go, Node.js, C#, Ruby are also accepted, but must be able to ramp up to Java easily)
  • Knowledge of testing techniques/methodologies and how to apply them (white box, equivalence class partitioning, pairwise, state transition, boundary value, decision table)
  • Functional test automation tool experience is preferred (ex. Junit, TestNG, Serenity, etc.)
  • Have worked with a CI system is preferred (ex. TeamCity, Concourse, Jenkins, etc.)
  • Nonfunctional test automation tool experience is a plus (ex. JMeter, LoadRunner, ZAP, etc.)
  • Selenium knowledge/familiarity is a plus
  • Ability to write intermediate SQL or NoSQL code is a plus

Travel: none


Back to top