T2 Systems (T2) is looking for an Automation Engineer with in-depth experience in software development and testing in a cloud-based delivery model. The automation engineer will be utilizing a Python framework to drive the automation effort for the development of a cloud and on-premises based software offerings. This role will develop into a lead engineer, influencing the direction of the automation effort, its schedule, and prioritization. The QA team is responsible for the testing and deployment of the company’s enterprise service offerings (SaaS), embedded hardware terminals, and new solution offerings in the cloud.
Essential Position Functions
Ability to design, build, and maintain UI automated tests using Selenium
Experience building automated RESTful API level tests
Build upon existing frameworks in Python, C/C++, and Java
Design and maintain a continuous integration process for test automation
Work with management, developers, and quality assurance personnel to identify areas where automation will increase efficiency
Review product requirements, design specifications, and acceptance criteria to build an automation strategy providing long term product coverage
Make use of current technologies to provide extensible automation infrastructures and implementation of best practices
Work with Project Managers to provide accurate cost estimates for all automation testing efforts
Manage automated test suite execution and ensure requirements are being met by tracking key metrics
Plan, schedule, and prioritize project workload
Create and execute both manual and automated test scripts
Assist in determining root cause analysis of failed tests and ensures their reliability
Education and Qualifications
To perform this position successfully, an individual must be able to perform each essential duty satisfactorily. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Bachelors Degree in Engineering or Computer Science from an accredited post-secondary institution (or equivalent).
3+ years' industry experience in QA or Software Engineering
Knowledge, Skills, and Abilities
Professional experience automating in Python and/or C/C++
Experience utilizing common and embedded automation frameworks
Comfortable engaging cross-functional partners including development teams, system architects, product management, and Support
Familiarity with version control, bug tracking, and CI / CD systems
Proficient with Linux-based systems
Excellent interpersonal, communication, collaboration, and presentation skills
Experienced rolling out and managing test automated suites
Manual testing background.
Creation and maintenance of tools to improve test processes