Fanatics is a leading company in the sports merchandising industry, and they are seeking a Senior Software Engineer in Test for their Tools and Frameworks team. The role focuses on developing technologies that enhance the development experience by architecting and refining tools and frameworks to improve testability, reliability, and developer productivity.
Responsibilities:
- Design and implement scalable automation infrastructure and CI/CD enhancements that improve engineering productivity and release reliability
- Lead the development and integration of test automation solutions, partnering with engineering teams to improve system testability, reliability, and operational efficiency
- Engage in collaborative efforts with the Product team and fellow engineers to architect scalable and reliable automation frameworks and tools for web, mobile, API, emphasizing engineering solutions
- Create bespoke tools and solutions that empower FBG to tackle complex challenges autonomously, fostering a culture of self-sufficiency and innovation within the team
- Build and maintain strategic partnerships across the Engineering department, showcasing and leveraging metrics and engineering activities to drive decisions
- Provide technical mentorship and guidance to engineers, contributing to best practices and continuous improvement within the team
- Be open to occasional travel for participation in events and strategic meetings across various Fanatics Betting & Gaming locations, facilitating broader collaboration and knowledge sharing
- Leverage data and internal feedback to inform and guide strategic decisions that streamline our release cycles, ensuring rapid yet stable deployments across our platforms
Requirements:
- 6–8 years of experience in software engineering or software engineering in test roles, with demonstrated ownership of complex automation or infrastructure initiatives
- Strong software engineering experience in one or more languages such as Java, Python or Kotlin, with demonstrated experience building production-grade frameworks, tools, or services
- Demonstrated expertise in architecting, supporting, and enhancing tools and frameworks within continuous integration and continuous deployment (CI/CD) environments, ensuring scalability and reliability
- Comprehensive knowledge of test and dev infrastructure, pipelines, and the ability to innovate within these domains
- Proven ability to collaborate effectively with engineering teams, driving the adoption of tools and practices that strike a balance between maintaining high quality and enhancing productivity
- A results-driven approach, guided by data and comfortable tackling ambiguous or undefined challenges
- Familiarity with Agile or Scrum methodologies, showcasing a flexible and adaptive work style
- Experience with or a keen interest in working on distributed systems and API design, particularly in the context of scaling automation within a CI/CD pipeline
- Ability to work on projects ranging in scale from single-threaded applications to entire clusters, demonstrating versatility and depth in technical problem-solving
- A strong desire to engage in cross-functional collaboration with design, product, engineering, and DevOps teams, contributing to a cohesive and integrated development process
- Experience building shared automation frameworks or internal developer tools used across multiple teams
- Experience with Kotlin, including building backend services, automation frameworks, or developer tooling using Kotlin
- Familiarity with Kotlin Multiplatform (KMP) and shared code architectures across Android, iOS, and backend systems
- Experience working with CI/CD optimization and quality gate enforcement at scale. Previous experience in the betting and gaming industry is advantageous but not required