The Church Of Jesus Christ Of Latter-Day Saints - Salt Lake City, UT

posted 9 days ago

Full-time - Senior
Salt Lake City, UT
Religious, Grantmaking, Civic, Professional, and Similar Organizations

About the position

The Software Development Engineer in Test 5 is a senior role responsible for leading the development and maintenance of automated testing software to support complex solutions within the Church's technology initiatives. This position involves strategic collaboration with technical leadership to establish best practices for test automation, architecting automated testing systems, and mentoring less experienced engineers. The role emphasizes the importance of quality assurance and compliance with standards while contributing to the mission of the Church.

Responsibilities

  • Lead one or more teams in the development of automated software tests
  • Partner with technical leads to establish system architecture and best practices for test automation
  • Conduct peer reviews of test automation design and coding
  • Provide technical leadership in global test automation processes and new technologies
  • Mentor and train less experienced engineers in test
  • Design automated testing strategies
  • Develop automated test code for software development projects
  • Collaborate with architects to ensure quality in architecture solutions
  • Lead design and testing measures to protect solutions from security risks
  • Ensure compliance with policies, standards, and regulatory requirements
  • Create or improve a centralized automated testing harness and framework
  • Create test data to thoroughly test program logic and verify system flow
  • Coordinate user acceptance testing, alpha and beta testing
  • Provide estimates for QA tasks
  • Develop technical documentation
  • Participate in the Defect Management process to identify and resolve issues
  • Effectively communicate risk and recommendations

Requirements

  • Bachelor's degree in a related field or equivalent professional work experience
  • Eight years of progressive relevant professional experience or significant internship
  • Prior experience in a software engineer in test leadership role, leading a team through multiple successful product releases
  • Proven ability to architect automated testing systems and subsystems
  • Expert level skills in engineering/programming, analytical/diagnostic/troubleshooting, web technology, and programming methodology
  • Excellent communication skills to create and direct work toward a technical vision
  • Exceptional troubleshooting skills under pressure
  • Verifiable knowledge of applicable technical systems and functions
  • Proven success testing cloud-based applications in Continuous Integration/Continuous Delivery

Nice-to-haves

  • Experience developing/testing complex, large-scale systems
  • Three years of specialized experience in product platform processes
  • Experience in testing systems for scalability, fault tolerance, and load
  • Experience building or using test frameworks for native mobile applications (iOS)
  • Experience in automated testing of multimedia playback and content
  • Experience in automated testing of network-connected hardware
  • Experience using modern AI testing tools (e.g. Applitools)
  • Experience developing in Python, Java, .Net, and willingness to learn other languages

Benefits

  • Health insurance
  • Paid holidays
  • Flexible scheduling
  • Professional development opportunities
  • Employee discount programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service