EY Sr. Test Automation Engineer in Nashville, Tennessee

Sr. Test Automation Engineer


Requisition # NAS000NK

Post Date Feb 13, 2019

Essential Functions of the Job:

  • Responsible for quality assurance testing of solutions as established by Quality Assurance Lead

  • Provide technical guidance and expertise to team members, colleagues and/or customers

  • Assist in the development of quality assurance and testing policies, standards and procedures, processes, and best practices as related to automation

  • Contribute to program/project review meetings. Support Quality Assurance Management in determining status, assessing problem areas, suggesting and reviewing corrective actions, directing/planning necessary extra work, and rework and re-plan activities

  • Support the onboarding of new team members

  • Work with project stakeholders to determine the appropriate quality initiatives to implement during system development life cycles

  • Support Quality Assurance Lead in upward stakeholder management and day-to-day management of the Quality Assurance team

  • Make recommendations to the Quality Assurance Lead on the improvement of Quality Assurance processes and practices and where appropriate help to establish these and implement where agreed

  • Develop and maintain strong working relationships with other IT services, IT solution functions and customers to expedite delivery of IT solutions

  • Provide feedback and suggestions to improve the application of basic principles and practices related to Software Development Process Improvement

  • Identify process improvements, and contributes to corporate testing standards and definition of best practices

  • Investigate and document the internal control of specified aspects of automated or partly automated processes, and assesses compliance with the relevant standards

  • Control, update and distribute new and revised quality standards, including technical changes

  • Work within quality assurance frameworks to ensure stability, efficiency and scalability

  • Review requirements and specifications, and define test automated test solutions

  • Design test cases and test scripts under own direction, mapping back to pre-determined criteria, recording and reporting outcomes to Quality Assurance Lead

  • Execute automated tests and undertake analysis of results to ensure that software meets or exceeds specified standards and/or client and technical requirements

  • Take responsibility for integrity of testing and acceptance activities and coordinates the execution of these activities

  • Provide authoritative advice and guidance on any aspect of test planning and execution

  • Manage all test processes, including test plans, resources, costs, timescales, test deliverables, and traceability

  • Analyze and report test activities and results

  • Identify and report issues and risks associated with own work

Analytical/Decision Making Responsibilities:

  • Proactive approach to identifying issues and presenting solutions and options, and where appropriate, leading to resolution

  • Ability to clearly articulate both problems and proposed solutions

Knowledge and Skills Requirements:

  • Excellent attention to detail

  • Good interpersonal, communication and organizational skills

  • Maintains knowledge of specific technical specialisms, provides detailed advice regarding their application and executes specialized tasks

  • Motivated by delivery and speed to outcome

  • Ability to determine strategic direction and not just tactical

  • The ability to work and team effectively with clients and other management personnel across geographies

  • Flexibility to adjust to multiple demands, shifting priorities, ambiguity and rapid change

  • Ability to deal efficiently with escalations and difficult situations under pressure

  • Knowledge of Software Development Lifecycle including the functional and non-functional test phases

  • Knowledge of Quality Management techniques

  • Intermediate understanding of the customer services and business processes

  • Knowledge of Agile and automation processes

  • Knowledge of quality assurance testing, tooling and associated programming language

  • Demonstrates the ability to research, formulate relevant questions and seek advice about specific concepts and practices to deepen learning and application skills related to Quality Management

  • Demonstrates a basic understanding of key principles related to Software Development Process Improvement

  • Programing experience in VB/VBA/VBScript or C#, .NET platform

  • Experience with Unified Functional Testing (UFT), Quick Test Professional (QTP) and Application Lifecycle Management (ALM)

  • Knowledge of Selenium(C#) and other Open Source Test Automation frameworks

  • Experience with TFS, VSTS, Jira or related issue tracking and project management tools

  • Knowledge of manual testing methodologies

  • Knowledge of automation testing methodologies and the implementation of frameworks and harness

  • Knowledge of techniques for developing robust, scalable automation frameworks,

  • Knowledge of tools and processes for results reporting

  • Experience with testing big enterprise, high-traffic and multi-tier applications using MS Azure or Amazon Web Services (AWS)

  • Knowledge of Continuous Integration processes

  • Knowledge of how automation interacts with DevOps

Supervision Responsibilities:

  • Works with limited direction and oversight

Other Requirements:

  • Occasional overnight travel may be required

Job Requirements:

  • A bachelor’s degree ( computer science, engineering, accounting, finance preferred) or equivalent work experience

  • 5 - 7 years of relevant experience

EY, an equal employment opportunity employer (Females/Minorities/Protected Veterans/Disabled), values the diversity of our workforce and the knowledge of our people.