Test Development Manager
This position supports hybrid work schedule depending on organization needs.
Jabil is a leading product solutions provider offering end-to-end design, manufacturing, supply chain, and product management services. With operations in over 100 facilities across 30 countries, Jabil delivers innovative, integrated, and customized solutions to clients across diverse industries-including automotive, consumer lifestyle and wearables, defense and aerospace, smart home and building, industrial and energy, enterprise and infrastructure, healthcare, mobility, packaging, and printing.
JOB SUMMARY
This is not a traditional QA manager nor manual test role. This position is focused on leading teams that design, build, and deploy production-grade software platforms, automation systems, and test infrastructure across global manufacturing environments, with a strong emphasis on scalable software development and system architecture.
You will lead a team of software engineers and play a key role in technical decision-making, architecture strategy, and cross-functional leadership, partnering with engineering, manufacturing, quality, and customers to deliver scalable, high-impact solutions.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
LEADERSHIP AND MANAGEMENT RESPONSIBILITIES
- People manager for a team of software developers and product engineers in support of global cloud operations.
- Attract, hire, onboard, lead, coach, mentor and inspire your team to deliver the best in class for our customers and employees
- Establish clear measurable goals and objectives by which to determine individual and team results (i.e. operational metrics, results against project timelines).
- Solicit ongoing self and team feedback from the business unit (BU), customer and team members.
- Perform team member evaluations professionally and on time.
- Drive individuals and the team to continuously improve in key operational metrics and the achievement of the organizational goals.
- Coordinate activities of team and keep them focused in times of crises.
- Ensure recognition and rewards are managed fairly and consistently in area of responsibility.
FUNCTIONAL MANAGEMENT RESPONSIBILITIES
- Plan and formulate aspects of Customer BU projects such as objective or purpose of project, applications derived from findings, cost, and required technical resources.
- Provide direction on software design, development, and automation strategies to improve, modify, or create new systems and processes.
- Oversee key projects, processes and performance reports, data, and analysis.
- Develop, determine, and implement policies, procedures and programs.
- Analyze technology trends, software tooling, and resource needs to effectively plan projects.
- Oversee definition and collaboration on overall test infrastructure and application architectures with a strong emphasis on scalable software systems.
- Lead creation of high-level software design specifications and system architecture decisions.
- Drive development of production infrastructure and related application code and automation frameworks.
- Lead and participate in peer/code reviews to ensure software quality and maintainability.
- Contribute to and improve software build methodology, CI/CD pipelines, procedures, and engineering environments.
- Provide operational and development support for software platforms and test infrastructure deployed at production facilities.
JOB QUALIFICATIONS and KNOWLEDGE REQUIREMENTS:
- Knowledge of professional software engineering practices across the complete SDLC, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Agile, CI/CD, and SDLC process implementation and application experience.
- Strong expertise in programming/scripting languages: Python (primary), BASH; Java experience a plus.
- Linux development experience with a solid understanding of system fundamentals and internals (Ubuntu, CentOS).
- Experience with containerization and virtualization environments (VMware, Docker).
- Solid understanding of large-scale distributed systems, including multi-tier architectures, application security, monitoring, and storage systems.
- Experience with front-end and back-end Web UI development.
- Experience with common web APIs (REST, XML-RPC).
- Experience with code versioning tools (Git preferred).
- Experience with hardware and API solutions for controlling, managing and stressing L10 devices (servers, network and storage SSDs, NVMe) such as IPMI, Redfish, FIO, Linpack, memtester.
- Experience with virtual machine configuration (DHCP, PXE boot, nginx), VMware preferred.
- Familiarity with enterprise data center networking (L1-L3 concepts such as BGP, DHCP Relay, ECMP); Arista CloudVision is a plus.
EDUCATION & EXPERIENCE REQUIREMENTS
- BS degree in Electrical/Computer Engineering, Computer Science, or related field. MS preferred.
- 10+ years' experience in a software development/test capacity with enterprise server, storage, or networking products. 3+ years people management experience.
- Excellent verbal and written communication skills.
- Prior experience directly managing software development teams
- Experience managing remote, multi-national and geographically dispersed development teams.
- Domestic and/or International travel, up to 25%, may be required.
