Graduate Engineer Trainee
About this role
As a part of the global industrial organization Marmon Holdings—which is backed by Berkshire Hathaway—you’ll be doing things that matter, leading at every level, and winning a better way. We’re committed to making a positive impact on the world, providing you with diverse learning and working opportunities, and fostering a culture where everyone’s empowered to be their best.
This is a junior-level Software QA Engineering role responsible for supporting the testing and quality assurance of software applications and connected devices for products of Marmon Foodservice Technologies, an Industry group within Marmon Holdings.The position involves contributing to QA activities such as designing test cases, developing and executing automated test scripts, building test automation utilities, logging and tracking defects, and validating software behaviour against functional and non-functional requirements. The trainee will gain exposure to test automation frameworks, scripting, CI/CD integration, and modern quality engineering practices used in product development.
The individual will also assist in test environment setup, automation framework enhancements, test reporting, and documentation, while learning best practices in automation design, version control, and continuous testing. Opportunities include working on QA and automation for IoT-enabled devices and embedded applications
The role requires collaboration with development, hardware, and product teams to ensure seamless software quality, timely issue resolution, and adherence to project schedules, while continuously improving technical capabilities and contributing to team goals.
Mandatory Skills:
- Basic understanding of software testing concepts and the QA lifecycle
- Proficiency in programming fundamentals using Python, C and C++ (academic/project level)
- Exposure to test automation concepts, scripting, and framework basics
- Familiarity with automation tools such as Selenium, PyTest
- Understanding of test case design and validation techniques
- Awareness of defect lifecycle and bug tracking tools such as JIRA
- Knowledge of SDLC and STLC models (Agile, Waterfall, V-Model)
- Familiarity with API testing and automation concepts
- Awareness of Linux/Windows command-line basics
- Strong logical thinking, analytical, and problem-solving skills
- Ability to document test cases, automation scripts, and defect reports clearly
Preferred Skills
- Bachelor’s degree/master’s degree in computer science, Electronics & Communication, or related field
- Academic project or internship involving Development, test automation or scripting
- Familiarity with version control tools (e.g., Git, GitHub, Bitbucket)
- Knowledge of CI/CD pipelines (Jenkins, GitHub Actions) at a basic level
- Exposure to object-oriented programming and reusable code design
- Participation in coding competitions, hackathons, or automation-based projects
Desired Skills:
- Basic understanding of computer networking concepts (TCP/IP, HTTP, DNS, OSI model)
- Awareness of common communication protocols used in connected devices (UART, IPC, Wi-Fi, RS-485)
- Exposure to writing automation scripts or small test utilities
- Familiarity with test management or defect tracking tools
- Scripting ability in Python for automation and basic tooling
- Familiarity with version control systems (Git or similar)
- Awareness of IoT concepts and device connectivity
- Understanding of debugging techniques and basic log analysis
- Familiarity with structured problem-solving and analytical thinking
Opportunities for Growth
- Exposure to end-to-end software testing lifecycle
- Hands-on experience in manual testing, automation, and defect management
- Skill development in test automation frameworks, API testing, and CI/CD
- Opportunity to work on QA for connected devices and smart systems
- Career progression into QA Engineer, Automation Engineer, or SDET roles
- Mentorship and involvement in quality processes and continuous improvement initiatives.
Required Qualifications
- Bachelor's/master’s degree in computer science, Electronics & Communication, or related field (fresh graduates with academic/project exposure)
- Strong programming fundamentals in Python, C, or C++
- Good analytical, logical thinking, and debugging skills
- Ability to work in a collaborative, fast-paced environment
- Willingness to support hands-on testing, automation, and validation activities
- Positive attitude, persistence, and strong learning mindset
- Willingness to travel if required (~10%)
Following receipt of a conditional offer of employment, candidates will be required to complete additional job-related screening processes as permitted or required by applicable law.
We’re an equal opportunity employer. All applicants will be considered for employment without attention to their membership in any protected class. If you require any reasonable accommodation to complete your application or any part of the recruiting process, please email your request to careers@marmon.com, and please be sure to include the title and location of the position for which you’re applying.
Following receipt of a conditional offer of employment, candidates will be required to complete additional job-related screening processes as permitted or required by applicable law.
Frequently Asked Questions
Is the salary disclosed for the Graduate Engineer Trainee position at marmon?
Where is the Graduate Engineer Trainee position at marmon located?
Is the Graduate Engineer Trainee role at marmon full-time or part-time?
Which team or department does the Graduate Engineer Trainee at marmon belong to?
How do I apply for the Graduate Engineer Trainee position at marmon?
You'll be redirected to marmon's official application page on Workday.