This job listing has expired and the position may no longer be open for hire.

Software Quality Assurance Analyst at UL in FRANKLIN, Tennessee

Posted in Other 30+ days ago.

Job Description:


Contribute to a Safer, More Secure, and More Sustainable World


At UL, we know why we come to work. Thousands of us around the world wake up every day with one common purpose - to make the world a safer, more secure, and more sustainable place to live. We clear the way for our customers to introduce the latest products, technological advances, and systems in an increasingly complex world so they can provide peace of mind to the market. Our integrity is woven throughout our company and shapes the way we approach and deliver our solutions. We are proud that the work we do every day has a meaningful contribution to society. We continue to build upon our legacy of trusted expertise and partnership to keep our communities safe and secure as we march forward into the future. This helps us to sleep better at night, and we are confident that the millions of people we touch rest easier too.


The Software QA Engineer will be primarily responsible for creating and automating test scenarios and identifying/reporting defects. This individual will be a pivotal member of an Agile development team working closely with developers, product owners, and technical writers. This individual should be passionate about quality and test automation. The candidate will also help manage our test environments, develop and document processes, and develop and maintain our test libraries. A balance of strong technical testing experience along with excellent communication and team interaction skills will be key to the success of this role.

UL EHSS follows the Scaled Agile Framework. Quality assurance analysts and automation test engineers are embedded in each team working side-by-side other Scrum roles to deliver high-value product features in a timely manner. This position requires a highly motivated individual comfortable with a fast-paced dynamic environment. The candidate must be an enthusiastic self-starter with the ability to manage and prioritize multiple concurrent projects. We are looking for a true team player who has a great attitude, leads by example, and is not afraid to seek out help within his team and across other teams when necessary. This role will report to the Software Development Manager in our Franklin, TN office.

Key Responsibilities
  • Collaborate with your scrum team to determine the best methods to use to test the acceptance criteria in sprint stories (unit, API, UI, Performance, etc.)
  • Develop effective, reusable and maintainable automated functional test framework and test scripts to achieve maximum code coverage in a fast-paced agile environment
  • Perform manual testing of test cases as well as exploratory testing as needed
  • Ensure that automation scripts function well across all supported browsers and platforms
  • Design, develop, execute automation scripts using Selenium/C# and analyze automation test results
  • Review automated tests of peers and provide suggestions to improve the quality and efficiency of the tests
  • Participate in production deployments to validate the quality and success of the release
  • Help define, implement and maintain automation strategies that enable the team to perform more thorough regression testing of existing functionality, earlier in the release cycle
  • Participate and provide input in requirement and technical design review meetings
  • Monitor issues identified during testing and mitigate/escalate issues as necessary
  • Stay up to date on general knowledge of software architecture; understanding component and application breakdown and interaction


  • 3+ years' QA experience
  • Experience using various automated testing tools and methods in web-based applications
  • Experience in the writing, executing, and maintenance of automated test scripts
  • Hands-on experience with test management tools such as TestRail, Rally, Jira
  • Experience working in continuous integration or continuous delivery environment using TeamCity, Octopus Deploy, GIT or equivalent tools
  • Experience with testing APIs, Back-End Services, and databases
  • Must be flexible, independent and self-motivated
  • Demonstrated knowledge and understanding of industry standard quality assurance methodologies, standards, and best practices
  • Desire and ability to learn new technologies and techniques as they emerge
  • Proactive work ethic with the ability to deliver results and meet challenging deadlines
  • Knowledge and experience in cloud-based technologies and frameworks desirable
  • Excellent communication skills (written, oral, presentation)
  • Experience within healthcare related industry is a plus
Bachelor's degree in Computer Science or related field

** Applicants must be currently authorized to work in the United States on a full-time basis without sponsorship both now and in the future.