Senior Software Test Engineer

Sorry, this job was removed at 12:53 p.m. (EST) on Wednesday, February 12, 2020
Find out who's hiring in Greater NYC Area.
See all Developer + Engineer jobs in Greater NYC Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Position: Senior Software Engineer, Tools and Infrastructure

Reports to: Director, Test Engineering - Baseball Data

Location: New York

Overview

The Senior Software Test Engineer position is responsible for the selection, build and maintenance process of software tools, frameworks, services and systems that support testability of all MLB baseball data products, services, platforms and systems across the organization. With expert level knowledge of CI/CD, unit testing, test and infrastructure automation, and software development lifecycles, the Senior Software Engineer, Tools and Infrastructure will also serve as a subject matter expert to software development teams and will be a solution provider to Software Engineering quality objectives as well as Software Test Engineering automated test, data gathering and reporting.

At Major League Baseball Advanced Media, we are responsible for delivering software to our fans as well as to the broader baseball community. Our team is constantly shipping new releases and functionality - therefore, we have a responsibility to ensure that the software works as expected. Currently, we rely heavily upon manual testing efforts and are looking to accelerate our adoption of automated testing, as well as take a broader approach to quality focusing on the product experience of the fans and other internal stakeholders.

Responsibilities

  • Develop and maintain test system design and architecture documentation for baseball data products and services
  • Build productive relationships with development and product teams for requirement gathering and proposing solutions to increase developer and release velocity
  • Contribute in developing best practices for test infrastructure as code, tool solutions and systems specifically with configuration management and test infrastructure orchestration
  • Define, collect, aggregate, and visualize metrics that pertain to the build, deployment, and run lifecycle phases to demonstrate improvement of quality over time
  • Work closely with the development teams to integrate new software deployment processes and strategies
  • Provide guidance and training to ensure that deployment plans follow best practices
  • Mentor and coach other members of the Test Engineering department on automation and CI/CD solutions
  • Build, maintain, and optimize MLB’s automated test systems, develop solutions for test, and migrate existing manual test workloads into this new environment
  • Defining best practices for source control management, creating and maintaining documentation of the test system, architecture and tooling design
  • Investigating tools and processes to continually improve the reliability, stability and efficiency of baseball data products and services.


Qualifications

  • Bachelor's degree in Computer Science or a related field, or equivalent practical experience
  • 5-10 years of proven experience as a software/systems engineer, with experience working with software builds and deployments
  • 3-5 years of experience with source code and binary repository management tools, (eg. GIT and Artifactory)
  • 3-5 years of experience with implementing continuous integration/continuous delivery solutions using Jenkins (or comparable tool)
  • Proven development skills in JAVA or similar languages
  • Strong knowledge of RESTful web services and API architectures in their design, administration, documentation, performance, load balancing, and caching infrastructures (Redis, Memcached)
  • Strong knowledge of Relational Database platforms (PostgreSQL, MySQL, SQL Server, Oracle) in their administration, query writing, performance, and high availability / disaster recovery
  • Strong knowledge of Cloud Computing including services in their compute, storage, databases, management tools, and analytics portfolio (eg. AWS, GCP, Azure)
  • Experience with Infrastructure orchestration, service registry & discovery, and configuration management tools, (eg. Cloudformation, Terraform, Consul, Ansible/Puppet)
  • Experience with container technologies and platforms (eg. Docker, Kubernetes, AWS ECS/EKS, GCP GKE)
  • Experience with open source testing tools/frameworks (e.g. Selenium, Appium, Cucumber, RestAssured, Postman, SauceLabs, BlazeMeter)
  • Strong Linux experience
  • Excellent problem solving and troubleshooting skills


Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

Located in midtown west Manhattan across from Radio City Music Hall provides easy commuter access. Great restaurants in heart of NYC, let's go!

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Major League BaseballFind similar jobs