AGITO is a multinational engineering company specializing in the development and implementation of automation and technology solutions for the Food, Beverage, Parcel & Post, and Warehousing sectors. Our expertise lies in logistics, distribution, production, materials handling, robotic & sortation automation, supported by sophisticated software solutions. We prioritize efficient, structured, and cost-effective engineering, fostering a culture of innovation and embracing contemporary methodologies. Our mission is to enhance efficiency and productivity for our customers by delivering cutting-edge automation technologies.
AGITO's recent partnership with Hilton Food Group is a significant catalyst for our global expansion. With Hilton's support, we are penetrating new markets and revolutionizing the automation sector.
As part of our expansion strategy, we seek a Developer to join our Software Team in the United Kingdom. This individual should be ambitious, curious, and possess strong teamwork skills. They will collaborate closely with our local partners whilst supporting the other parts of the business and customers based in Australia, Canada, Ireland, and the EU. Additionally, they will work alongside our Software team in the UK to develop project and product-based world-class software solutions.
This role offers the ideal candidate an opportunity to join a rapidly growing enterprise at its foundational stage. At AGITO, you'll become part of a global team of innovators dedicated to bringing our customers' automation vision to life.
Who Are You You are someone with experience in the manufacturing or assembling of industrial conveyors, elevating systems, or other industrial transport or automation solutions. Are you a curious engineer who wants to develop unique solutions for our clients? Do you consider yourself qualified:
Process-oriented with strong attention to detail Self-motivated and able to work effectively remotely Able to work under pressure Naturally organized Able to multitask efficiently Flexible and adaptable to an ever-changing environment Experience in software development Proficiency in Object-Oriented Programming (OOP) Strong problem-solving and analytical skills Experience with large-scale systems and third-party equipment integration is a plus Bachelor's or Master's degree in Computer Science or a related field Experience in Industrial Automation
The Role This role would suit a driven and motivated Engineer. Day to day you will: Test Planning Test Strategy:
Develop test strategies that outline the scope, approach, resources, and schedule of testing activities. Test Case Creation:
Design test cases based on requirements, user stories, or product specifications to cover different functionality and scenarios of the software. Test Plan Documentation:
Document the test plan, which includes the testing scope, objectives, resources required, and timeline.
Test Execution Manual Testing:
Perform manual testing by executing test cases on the software to check for functionality, usability, and performance issues. Automated Testing:
Write and execute automated tests using testing frameworks and tools (e.g., TestNG, JUnit, or Cypress). Regression Testing:
Test new features and ensure they don't break existing functionality. Smoke and Sanity Testing:
Perform initial quick checks and shallow testing to confirm the basic functionality of the software.
Bug Reporting & Tracking Bug Identification:
Identify bugs and issues, documenting them clearly. Bug Reporting:
Use bug tracking tools (e.g., Azure) to report issues and track their resolution. Re-testing:
Once developers fix the bugs, re-test the software.
Test Automation Test Scripts:
Write automation scripts using programming languages like C#, JavaScript, or specific testing frameworks. Continuous Integration (CI):
Integrate automated tests into a CI/CD pipeline. Test Maintenance:
Continuously update and maintain automated tests.
Performance Testing Load Testing:
Assess software performance under expected and high traffic loads. Stress Testing:
Push the system beyond its limits to find out how it fails. Scalability Testing:
Verify whether the system can scale effectively.
Security Testing Vulnerability Testing:
Identify potential security vulnerabilities. Data Protection:
Ensure that sensitive data is stored and transmitted securely.
User Acceptance Testing (UAT) UAT Support:
Work with stakeholders to support and verify UAT. Feedback Collection:
Gather feedback from UAT testers.
Team Collaboration Work with Developers:
Collaborate closely with developers. Work with Business Analysts and Product Managers:
Understand software requirements. Agile/Scrum Participation:
Actively participate in Agile or Scrum processes.
Documentation and Reporting Test Reports:
Document testing activities and provide clear feedback. Test Metrics:
Track testing progress using metrics. Test Case Maintenance:
Continuously update test cases.
Your Skills The successful candidate should demonstrate: Technical Skills Manual Testing: Proficiency in creating and executing test cases manually. Automated Testing: Experience with test automation tools. Programming Knowledge: Basic to intermediate knowledge of programming languages. Bug Tracking Tools: Proficiency with tools like Azure. Version Control: Familiarity with version control systems. Test Automation Frameworks: Knowledge of test automation frameworks. API Testing: Experience with testing RESTful APIs. Performance Testing Tools: Knowledge of performance testing tools. CI/CD Integration: Experience in integrating tests into CI/CD pipelines.
Soft Skills Attention to Detail: Ability to spot defects in software. Problem-Solving: Strong analytical thinking. Communication: Clear and effective communication skills. Collaboration: Ability to work well in cross-functional teams. Time Management: Prioritize and manage multiple tasks. Critical Thinking: Ability to think outside the box.
Additional Skills Agile Methodologies: Familiarity with Agile/Scrum development methodologies. Security Testing: Basic understanding of security testing practices. Test Case Management: Familiarity with test management tools. Database Knowledge: Understanding of databases and SQL.
Qualifications and Experience Levels: Relevant Computer/Software/Information Technology degree is preferred or equivalent professional experience. Experience in a similar industry with around 4-5 years of experience. A strong portfolio showcasing test projects is valuable. Practical experience with designing, developing, and deploying complete applications test cases is required.
At AGITO We are all about creating better experiences – for our customers and for each other. We work hard to support and nurture our people, and as the business continues to expand into international markets, we offer ongoing career development and opportunities for our team. Please note –
To apply you must reside in the United Kingdom and have a legal resident permit. #J-18808-Ljbffr