Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

Quality Assurance Engineer

Engineering | Milwaukee, WI | Full Time

Job Description


The Quality Assurance Engineer will ensure high quality web-based software through functional, regression and performance testing in a collaborative agile-scrum work environment, leveraging both manual and test automation practices. We are looking for a Quality Assurance Engineer with an emphasis in Java coding experience to maintain and update our automation test suite. The QA Engineer is expected to spend at least 50% of their time applying Java skills toward building/executing automated regression and performance tests. 

Duties and Responsibilities

  • Test new and existing software features using manual and automated test methods
  • Design, create, maintain and execute automated acceptance, regression, and performance tests 
  • Identify and document issues found in applications during manual and automated testing to assist with easy recreation
  • Collaborate with software product owners and project teams to understand and advise on well-defined and testable acceptance criteria
  • Assist Software Engineers with the design and implementation of software conducive to automated acceptance tests
  • Document automation using behavior driven development
  • Participate in design and code reviews associated with automation development
  • Assist quality engineer(s) with the design and implementation of software conducive to automated acceptance tests
  • Assist DevOps Engineers with identifying resources for all manual and automated testing needs
  • Perform functional, compatibility, accessibility, and security testing as needed

Knowledge, Skills and Abilities

  • Extensive experience testing software solutions using manual and automated testing approaches
  • Extensive experience testing secure, scalable, and highly available web applications
  • Experience using test automation frameworks
  • Experience with/knowledge of, web application development technologies and concepts
  • Demonstrated programming abilities using Java is required: bonus for ability to code using Spring framework libraries.
  • Ability to design user interface automation using IntelliJ, Selenium/Chromium, and a Java based automation framework
  • The ability to troubleshoot and analyze; must be able to dig into issues and escalate or solve them appropriately
  • Strong work ethic: Ability to work independently, follow a schedule, and meet deadlines
  • Excellent written and verbal communication skills

Education and Experience

  • Bachelor's degree in computer science, related field, or equivalent experience
  • Five or more years of experience testing web applications
  • Three or more years of experience building/executing automated tests for web applications