
Senior Test Engineer
- Atlanta, GA
- Permanent
- Full-time
- Provide test leadership and direction for all EPIC features delivered
- Collaborate with Sr. Software Engineers, Principle Software Engineers or Architects on the application of testing standards process, tooling and frameworks required for the delivery of features in the product backlog
- Ensure application solution design conforms to quality attributes such as performance, security and usability
- Review 3rd party/cloud-based solutions and new releases to socialize testing implications. Evaluate for purchase and/or implementation of new features.
- Ensure product backlog has appropriate acceptance criteria defined and participate in their prioritization
- Mentor team members on discipline of testing
- Play a role in championing and improving the test practices at Unum
- Drive the team’s build out and use of test automation through metrics and data
- Collaborate with business and agile teams to ensure acceptance tests are automated by the team
- Identify process improvements, contributes to corporate testing standards and definition of best practices.
- Provide consultancy and coaching team members on unit testing, test driven development, provisioning of test data through stubs and drivers, white box testing tools and techniques
- Keep abreast of emerging testing practices and technologies, proactively analyze current processes, and practices and suggests and drives improvements
- May manage complex multi-function, multi-business unit projects with medium-high risk impacts
- Ensure the quality of existing and new features through both manual and automated testing and use of continuous integration techniques
- Partner closely with the Business Analyst to create acceptance criteria for the user stories. Produce test scripts, materials and regression test packs to test new and amended software or services. Specify requirements for environment, data, resources and tools.
- Partner with team members to assist with and help drive test automation through all phases of testing (such as unit, system, integration and regression)
- Advocate for Quality Assurance best practices across the entire team throughout the deliverables
- Analyze and reports test activities and results using industry best practices that align with the company’s reporting and metrics needs
- Develop test strategies, test plans, test cases, test coverage, and test execution reports to support the Quality Assurance effort in testing features that are part of application and/or solution changes
- Create and maintain traceability records from test cases back to requirements.
- Communicate with the Scrum Master and/or Team Lead and the Agile team on progress made and planned progress and reports any impediments blocking progress
- Participate in sizing and estimation activities within the agile team
- Collaborate with the Team (Business Analysts, Designers, Software Engineers, Architects, etc.) to ensure that the team defines, configures, builds and produces features and solutions that meet or exceed what the product owner is expecting
- May serve in a Scrum Master role for an agile team
- Automate testing of software to industry standards
- Create and maintain appropriate test artifacts for the team
- Collaborate with software engineers on the definition of done for software deliveries transitioning to testing and ensures the agile team understands the overall testing process
- May direct the activities of onshore and offshore testing teams and be accountable for ensuring that they adhere to the team’s standards
- Ensure that the latest project progress is known to the agile team by ensuring Application Lifecycle Management (ALM) tools are up to date and participating in standups outlining progress made, progress planned and detailing impediments
- Think with the mind of the customer at all times, ensuring solutions improve the customer experience and delight their customers.