Leepfrog Technologies logo

Software Development Engineer in Test (SDET)

Leepfrog Technologies
Full-time
On-site
Coralville, Iowa, United States
Software Development Engineer in Test (SDET)
Full-time
Description

Description


Position Title: Software Development Engineer in Test (SDET)

Location: Coralville, IA (must be available to be on-site)

Reports to: Director of Engineering

Status: Full-Time, Exempt, Salary


Overview


Leepfrog Technologies is an education technology company headquartered in the Iowa City-Cedar Rapids region in eastern Iowa. We have a team of over 150 professionals who are passionate about higher education and student success.


Leepfrog’s primary product is CourseLeaf, an academic operations platform that supports curriculum, catalog, scheduling, registration, and syllabi management. Over 500 colleges and universities and 5.5 million students are using CourseLeaf to thrive.


A Software Development Engineer in Test (SDET) is responsible for developing testing scenarios for implementation of Leepfrog’s web-based and supporting applications. They will understand product uses and consistently work to develop a deeper understanding of the product. Β Β They assist developers in ensuring that the functional specifications are fulfilled and provides feedback to help create a robust and quality product and understands the development and implementation practices needed to obtain and retain customer satisfaction. They understand and help to promote process improvement ideas that drive more efficient software development.Β 


Duties

  • Maintain a sufficient level of software test automation knowledge needed for Leepfrog to be highly successful.
  • Manage time efficiently, effectively review specs, and communicate schedule issues appropriately.
  • Maintain high productivity and composure in high pressure situations.
  • Initiate change when appropriate, question established methods and support new ones.
  • Propose, design and support process improvements, better tools, and evolving techniques.
  • Assist in ensuring Leepfrog best practice s/w development and documentation processes are followed.
  • Develop and maintain a positive working relationship with other froggers.
  • Work collaboratively with other departments to ensure optimal web application and form functionality.
  • Propose, design and implement testing scenarios used to test quality code.
  • Understand and support the Leepfrog DNA.Β 
  • Use testing programs including Microsoft Playwright and other automated integration and end to end testing solutions.
  • Adheres to all Leepfrog personnel policies and procedures, departmental policies and Safety guidelines.
  • Behaves in a manner consistent with all Leepfrog compliance policies and procedures.
  • Performs other duties as assigned.
  • Will work within an Agile process to record product quality control issues, track progress toward resolutions, communicate effective workarounds for clients and provide estimated completion dates for tested items.
Requirements

Qualifications

  • Previous professional experience (no less than 3 years) in software test automation is required
  • Previous experience in a SaaS environment preferred
  • Advanced programming knowledge and experience with: JavaScript, SQL, DOM, Ajax, JQuery required
  • Experience with test automation tools and frameworks (preferably Playwright) required
  • Qualified candidates must have a Bachelor’s degree in Computer Science / Computer Engineering or comparable experience in web application development from the layout/user interface to relational database structures


Skills

  • Analyzing Data or Information – Expert at identifying the underlying principles, reasons, or facts of information by breaking down information or data into separate parts.
  • Evaluating Information to Determine Compliance with Standards – Highly experienced with using relevant information and individual judgment to determine whether events or processes comply with documented behavior, functional specifications, or standards.
  • Gathering Information – Passion for observing, receiving, and otherwise obtaining information from all relevant sources.
  • Interpreting the Meaning of Information for Others – Willing to translating or explain what information, data, or documentation means and how it can be used to many different types of stakeholders.Β 
  • Communicating with Others – Excellent communication providing information to stakeholders, co-workers, and clients by telephone, in written form, e-mail, or in person.
  • Establishing and Maintaining Interpersonal Relationships – Well versed on developing constructive and cooperative working relationships with others, and maintaining them over time.
  • Documenting and Recording Information –Engages in entering, transcribing, recording, storing, or maintaining information, instructions, and documentation in written/electronic form.
  • Programming Knowledge and Expertise – Continuously improving the skills and knowledge with modern testing frameworks, third party tools and processes - specifically focusing on JavaScript and SQL.
  • Testing Expertise - Familiar with the concepts of Unit, Integration, Regression, Smoke, Sanity and System testing.Β 
  • Regression Testing Knowledge -Familiar with Progressive, Selective, and Complete Regression test patterns