Essential Functions
The QA Automation Engineer performs the following essential functions:
- Design and document automated tests to exercise the systems under test.
- Performs exploratory testing against software systems to aid in designing and developing new test automation.
- Executes automated test suites before release to identify and reduce the risk of production defects.
- Collaborates with the engineering team and product teams to help identify potential issues and testing concerns during system design.
- Performs test automation duties in support of software developed by the internal engineering team as well as software developed by external vendors.
- Build, document, maintain, and execute test automation suites for new features as well as regression tests
- Leverages UI Automation, Executable Specifications, and Database/Unit Testing where appropriate.
Qualifications
Education
- Bachelor’s degree or technical certificate/training preferred.
Work Experience
- 2+ years experience as a test automation engineer designing, building, and executing automated tests.
Skills
- Experience designing and building tests in Selenium. C# experience a plus.
- Strong SQL skills in support of database tests.
- Experience with Specflow or Cucumber a plus.
- Experience with XUnit/NUnit a strong plus.
- Strong organizational / time management skills, and be detail oriented.
- Able to read and analyze data.
- Able to deal with problems quickly, multi-task, and prioritize work.