
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.
Responsibilities
-
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