The Senior Software Engineer for Test Automation will be responsible for indirectly leading many aspects of a large, complex software automation project. Projects include all phases of a product lifecycle: requirements gathering, software architecture, software design, implementation and maintenance. The deliverables from ongoing projects are a highly adaptable, sustainable automation infrastructure capable of supporting numerous test areas.
The candidate will be a member of a small to medium-sized team and will often perform in a leadership role. He or she will collaborate with other teams and give direction to other helper teams.
The candidate will be required to identify and implement new automation tools and frameworks to enhance test automation efficiency. Additionally, maintaining and enhancing existing automation frameworks will be expected.
Performs complex test automation investigations, reporting on problems encountered and documenting results for follow-up.
Architects automated testing solutions at the project level.
Demonstrates superior knowledge of software test automation techniques.
Participates in software/product design and implementation reviews.
Leads in the development of automation strategies and frameworks.
Develops automated software and product test procedures for multiple groups.
Provides input into the design and implementation of product and system test set-ups as related to automation.
Considered an automation expert within the department.
Lead the reviews of automation plans.
Ability to drive change within the test automation organization.
Ability to influence the design and architecture of the product to meet the needs of automated test.
Commands respect from within and outside the automation groups.
Adapts to change by identifying needs, adjusting, and working with others as appropriate to implement initiatives.
Gain and maintain the support of stakeholders and decision makers required to achieve product quality goals.
Leverages own expertise by sharing lessons learned, documenting processes, contributing to team de-briefs, etc.
Adheres to policies and procedures relating to standards of business conduct, ethics, and conflicts of interest and completes annual training in same.