Our Fortune 500 company is driving a digital transformation and looking for forward-thinking innovators to disrupt how our industry thinks about and uses technology. As one of the world's leading employee benefits providers, we help millions of people gain affordable access to benefits that help them protect their families, their finances and their futures.
Are you an asker of questions, a solver of problems, and a challenger of the status quo? Our mission is to provide a differentiated customer experience and exceed the expectations people have of technology at any company - not just insurers.
We are seeking individuals to join our team of talented IT professionals who share never-ending passion and an unwavering focus on our customer experience. Team members comfortable working in an agile, fast-paced, and delivery-focused environment thrive in our environment where we value an entrepreneurial spirit and those who challenge the status-quo.
Want more jobs like this?
Get jobs in Portland, ME delivered to your inbox every week.
Unum is changing, and we're excited about what's next. Join us.
General Summary:
Senior Test Engineers are responsible for ensuring the quality delivery of their agile team's defined goals. They will identify and address integration testing needs, proactively collaborating across agile teams to minimize impact on others. These engineers will act as subject matter experts in application and test technologies, researching third-party and cloud solutions to ensure quality deliverables.
In this role, you will develop automated test cases within cloud-based applications and test in a CI/CD environment. Additionally, you will lead efforts to drive culture change within scrum teams, fostering a transition toward automation testing. Senior Test Engineers also play a critical role in providing technical leadership and mentoring Test Engineers of all levels to develop future talent and build testing expertise within the teams.
This role is Hybrid defined as 2 days a week on site in our Chattanooga, TN, Columbia SC, or Portland, ME office.
Job Specifications
- Bachelor's degree preferred or equivalent business experience.
- 6+ years of experience in software testing with demonstrated expertise in test practices and technologies.
- Strong experience with .NET testing
- Proficiency in automation testing using Selenium, including writing from scratch, maintaining, and executing test scripts.
- Proficiency in testing APIs.
- Exposure to cloud environment (AWS. Azure or GCP)
- Solid understanding and application of Object-Oriented Design (OOD) principles in C#.
- Experience with Behavior-Driven Development (BDD) using SpecFlow and Gherkin.
- Strong ability to technically coach team members and play a critical role in mentoring Test Engineers of all levels to grow future talent within agile teams.
- Logical and innovative approach to problem-solving.
- Experience with Test-Driven Development (TDD) and Agile Development Methodologies.
- Self-motivated, results-oriented, and quality-focused.
- Strong oral and written communication skills.
- Team player with the ability to lead and collaborate effectively across diverse teams.
- Experience working with Agile teams and proactive involvement in sprints, backlog refinement and retrospectives.
- Preferred test certifications (ISTQB, CSM, CSD, CSP).
Principal Duties and Responsibilities
- Provides test leadership and direction for all EPIC features delivered.
- Collaborates with Sr. Software Engineers, Principal Software Engineers, or Architects on testing standards, processes, tooling, and frameworks required for product backlog delivery.
- Ensures application design conforms to quality attributes such as performance, security, and usability.
- Evaluates third-party/cloud-based solutions and new releases to assess testing implications and participates in their evaluation and implementation.
- Ensures product backlog has appropriate acceptance criteria and participates in prioritization.
- Provides mentorship to team members on testing disciplines.
- Champions and improves test practices across the organization.
- Drives the use of test automation through metrics and data.
- Collaborates with business and agile teams to ensure automated acceptance tests.
- Identifies process improvements and contributes to corporate testing standards and best practices.
- Coaches team members on unit testing, test-driven development, test data provisioning, and white box testing techniques.
- Keeps abreast of emerging testing practices and technologies, suggesting and driving improvements.
- Manages complex multi-function, multi-business unit projects with medium to high risk impacts.
- Ensures quality of existing and new features through manual and automated testing, utilizing continuous integration techniques where applicable.
- Partners with Business Analysts to create acceptance criteria and produces test scripts, materials, and regression test packs.
- Drives test automation through all phases of testing, including unit, system, integration, and regression.
- Advocates for Quality Assurance best practices across teams.
- Analyzes and reports test activities and results using industry best practices aligned with company metrics needs.
- Develops test strategies, plans, cases, coverage, and execution reports for quality assurance efforts.
- Creates and maintains traceability records from test cases to requirements.
- Communicates daily with Scrum Masters, Team Leads, and Agile teams on progress and impediments.
- Participates in sizing and estimation activities within agile teams.
- Collaborates with team members (Business Analysts, Designers, Engineers, Architects) to define, build, and deliver features meeting product owner expectations.
- May serve as a Scrum Master for an agile team.
- Automates testing of software to industry standards.
- Creates and maintains test artifacts for teams.
- Ensures understanding of the testing process within agile teams and transitions software deliveries to testing.
- Directs onshore and offshore testing teams to adhere to standards.
- Keeps Application Lifecycle Management (ALM) tools up-to-date and participates in daily standups to report progress and impediments.
- Ensures solutions improve customer experience and delight end users.
Our company is built on helping individuals and families, and this starts with our employees. We want employees to maintain a positive balance, which is why we provide access to the benefits and resources they need to invest in themselves. From our onsite fitness facilities and generous paid time off to employee professional development programs, we are committed to helping employees live and work their best - both inside and outside the office.
Unum is an equal opportunity employer, considering all qualified applicants and employees for hiring, placement, and advancement, without regard to a person's race, color, religion, national origin, age, genetic information, military status, gender, sexual orientation, gender identity or expression, disability, or protected veteran status.
The base salary range for applicants for this position is listed below. Unless actual salary is indicated above in the job description, actual pay will be based on skill, geographical location and experience.
$89,400.00-$183,500.00
Additionally, Unum offers a portfolio of benefits and rewards that are competitive and comprehensive including healthcare benefits (health, vision, dental), insurance benefits (short & long-term disability), performance-based incentive plans, paid time off, and a 401(k) retirement plan with an employer match up to 5% and an additional 4.5% contribution whether you contribute to the plan or not. All benefits are subject to the terms and conditions of individual Plans.
Company:
Unum