Unum is a company of people serving people. As one of the world’s leading employee benefits providers and a Fortune 500 company, Unum helps protect more than 25 million working people and their families in the event of illness or injury.
Headquartered in Chattanooga Tennessee, Unum has significant U.S. operations in Portland, Maine, Worcester, Massachusetts and Glendale, California with 35 field offices nationwide.
The Sr. Test Engineer position contributes in two separate but related areas. In the first key focus area the Sr. Test Engineer designs, implements and maintains automated test scripts and frameworks to support multiple business initiatives in a matrixed environment. He/she designs and develops suites of automated test scripts for both front-end GUI's as well as backend verification of large-scale, complex system interfaces and data sets.
In the second focus area, the Sr. Test Engineer will be responsible for the development and execution of highly technical evaluations of system performance through employing tools such as Loadrunner and JMeter.
A Sr. Test Engineer may have skills in both focus areas but will normally concentrate on either test automation or performance testing.
This position will focus on Performance Testing. The main functions are:
Partnering with project teams to elicit non functional requirements and devise a performance test approach
Scripting and executing performance tests, then analyzing results and making recommendations back to the project team
Contributing to the evolution of Unum’s Performance Engineering discipline across all aspects of the SDLC
Principal Duties and Responsibilities
Participates in project-wide reviews of requirements, system architecture, and detailed design documents to determine test automation opportunities and/or non-functional requirements that identify performance testing (5%).
Integrates the test suites into the test management system and custom test harnesses (5%).
Records, tracks and retests defects using Quality Center and triages defects to establish resolution priority (5%).
Major contributor to the product quality risk analysis and responsible for the identification of automation and performance requirements that can mitigate relate risks, and provides estimated and plans to the test lead as part of the Test Plan. (5%).
Builds and maintaining strong relationships within the Technology and Delivery Teams to ensure technical issues, directions and programs are clearly understood (5%).
Establishes tool standards to be followed by all projects. This includes setting up the, scripting, environmental and coding standards (5%).
Provides assistance to Test Engineers in using the tools and resolving all technical problems with the tools (5%).
May perform other duties as assigned.
Test Automation Focus
Designs and develops suites of automated test scripts for both front-end GUI's as well as backend verification of large-scale, complex system interfaces and data sets using the selected tool, which will frequently be QuickTest Pro. Additionally, Visual Basic programming is usually required. Additional scripting languages may be used (50%).
Designs & Develops the automation architecture: working with the test engineers to design and develop a reusable architecture for the test automation. He/she looks at the reusability of the architecture not only on a single project but also for various projects across the organization (5%).
Proactively interacts with development engineers, test analysts and test leads to devise automation strategies, test strategies and test cases to automate new features and enhance existing functionality (5%).
Constantly calculates and re-evaluates ROI on script development to ensure effective and efficient use of automation (5%).
Employs script design techniques to ensure maximum reuse and minimum maintenance of scripts (5%).
Performance Testing Focus
Develops and executes complex performance scenarios using the selected tool, usually HP Performance Center/LoadRunner. Visual Basic and C# programming languages used extensively (45%).
Collates, analyzes, documents and communicates performance test results after each iteration (5%).
Identifies potential performance concerns related to applications, services, and/or server resources involved in the test (5%).
Writes complex test plans for assigned projects. Maintains record of test progress, documents test results, prepares reports and presents results as appropriate (5%).
Proactively interacts with network and environment engineers to devise performance strategies and tests (5%).
Provides input to the maintenance and enhancement of the organizations Performance Test Strategy (5%).
Proficient knowledge of Testing methodologies and processes and proven ability to write complex test cases.
Good knowledge of Test Management processes and able to contribute to Test and Master Test plans for area of expertise.
Proficient with the underlying architecture of a multi-tier browser-based applications, including operating systems, servers, databases, networking, clients, and browsers.
Proficient with estimation, planning, cost-of-quality, and quality risk analysis.
Proficient in estimating automation or performance effort and articulating thought process behind the estimates.
Proficient with concepts and implementation of Service Oriented Architecture
Meets the standards for this position, as defined in the Talent Management Framework
Test Automation Focus
Proficient in creating and executing automated test scripts using test automation tools, most frequently Quick Test Pro.
Proficient in software quality assurance processes along with having all the same programming skills of a developer.
Proficient with software development standards and practices.
Performance Testing Focus
Proficient in knowledge of HP Performance Center and all its associated components.
Proficient in developing test data and virtual user loads based on analysis of requirements and business volume metrics
Proficient with writing complex performance test plans for assigned projects. Maintains record of test progress, documents test results, prepares reports and proficient in communicating results to IT and business staff.
Proficient with system architecture design principles, software development life cycles, modeling and design tools, computer system operational concepts, designing for scalability, and techniques for identifying and resolving system bottlenecks.
Unum offers world-class training and development, generous compensation and benefits packages, and a culture built on employee ideas.
Unum provides equal employment and advancement opportunities for all employees regardless of a person's race, color, religion, national origin, age, disability, military status, gender, sexual orientation, gender identity or expression.