IT Quality Assurance Automation Engineer

Reports To:  Quality Assurance Lead

Cleveland, OH

The main duties of this position are to ensure consistently high-quality software releases by participating in the development and execution of quality assurance automated and manual testing.


  • Test applications against requirements and high-level design specifications using both a planned and exploratory approach

  • Take ownership of exploring new tools and capabilities to automate system integration testing to support automated regression testing for continuous integration

  • Plan, write, and execute automated tests using scripts and/or record/playback tools

  • Execute manual testing plans and document defects completely

  • Collaborate with developers to ensure environmental and software defects are addressed

  • Report environmental issues thoroughly and promptly and participate in troubleshooting

  • Participate in Three Amigos meetings to clarify requirements and document scenarios

  • Act as Scrum Master periodically to address impediments to accomplishing sprint tasks

  • Assist in release night validation testing

  • Provide miscellaneous support for enterprise business applications

  • Keep abreast of technical trends in the industry and other industries as appropriate, and identify new technologies, components, etc. that should be included in the testing process

  • Act as a strong advocate for quality in the product development process for software engineering.

  • Tier 1 helpdesk support required at times.

  • Willing to participate in after-hours emergency on-call rotation.

  • Support software deployment every 1-3 weeks.



Education and experience required for the position
  • 3+ years’ experience producing automated scripts

  • 3+ years’ experience in software testing in a web or .Net application environment testing User Interface, Database, Web services, API’s

  • 1+ years’ manual or automated testing on a mobile application

  • Strong SQL

  • BS in Computer Science or equivalent education/experience

  • Quick learner with high ownership quality.

  • Good communication skills and a team player.

  • Able to focus under pressure.

  • Capable of adapting to a rapidly evolving environment.

  • Good experience in overall software development life cycle.

  • Agile testing experience is a plus