Careers
Full Stack Engineer (Bangalore)
Your Role
You will help productionise new applications we are putting to market and working on improving the existing applications. The successful candidate will gain exposure to edge computing and computer vision services that are served to a centralised web application and served to global Tier 1 as well as SME clients. You will complement the team by bringing core expertise in building and deploying the web application and help drive the core product and bring value to both the company as well as the manufacturing sector which is undergoing disruptive changes through digitisation.
Values:
-
Continuous Improvement – Works in a smart, flexible and focused way, is open to change and suggests ideas for improvements to the way things are done.
-
Collaboration – Builds and maintains positive and supportive working relationships with colleagues. Helps to create an inclusive and professional work environment.
-
Building Capability – Keeps own knowledge and skill set current and evolving and looks for ways to continue learning to support the achievement of business objectives.
-
Quality Service – Delivers high quality and efficient service and takes account of the diverse customer needs and requirements when looking at ways to improve service quality.
-
Responsive Delivery – Works to agreed business goals and objectives and deals with challenges in a constructive and responsive way. Takes personal responsibility for the quality of outputs.
​
Role Specification
3+ years experience in:
-
Developing real-time, cloud based, data monitoring web applications
-
Developing backend & RESTful APIs (Python/Flask)
-
Developing frontend (Vue.js, Angular)
-
Deployment via Docker, AWS
-
Version control via Git
Added bonus, experience in:
-
Exposure to technologies: nVIDIA Jetson ecosystem
-
Developing machine learning pipelines & cloud compute
-
Developing IoT applications
-
OpenCV/Image processing
-
General understanding of manufacturing business’, stakeholders & KPIs
Lead QA Engineer (Bangalore)
The candidate should:
-
Be creative, passionate, and intelligent person who loves building things
-
Have a real can-do attitude, are driven and enjoy working in a fast-paced collaborative environment
-
Have extensive experience working in Agile environments with strong Cypress skills.
-
Be skilled in creating multiple types of automation and regression packs.
-
Is able to work easily within a scrum team to define Behaviour Driven Development (BDD) scenarios.
-
Is are able to analyse, debug and diagnose code quickly and efficiently.
-
Have the ability to write automation tests for new features – both functional and non-functional
-
Have the skills to help import tests from selenium to Cypress.
-
Have excellent command of English and solid communication skills
-
Be comfortable participating in showcases.
Role purpose:
The role of the Automation QA will be responsible for developing automation tests for new and existing products, and will include the following:
-
Writing automation tests for features across our global site(s) – to be used by millions of people everyday
-
Providing estimation for the preparation of automation tests before undertaking the development
-
Migrating existing Selenium tests to Cypress.
-
Work to improve automation codebase and improving automation performance during regressions
-
Debug and fixing automation issues
-
Code reviews, coaching and mentoring, helping to improve best practice
-
Review and refactor automation code written by developers to reduce QA tickets.
Values:
-
Continuous Improvement – Works in a smart, flexible and focused way, is open to change and suggests ideas for improvements to the way things are done.
-
Collaboration – Builds and maintains positive and supportive working relationships with colleagues. Helps to create an inclusive and professional work environment.
-
Building Capability – Keeps own knowledge and skill set current and evolving and looks for ways to continue learning to support the achievement of business objectives.
-
Quality Service – Delivers high quality and efficient service and takes account of the diverse customer needs and requirements when looking at ways to improve service quality.
-
Responsive Delivery – Works to agreed business goals and objectives and deals with challenges in a constructive and responsive way. Takes personal responsibility for the quality of outputs.
Skills:
-
Professional software development experience within a web environment
-
Expert knowledge of writing, scheduling and maintaining clean and clear automated functional tests using Cypress.
-
Experience to script with JavaScript
-
Experience in building and establishing cypress automation environment
-
Experience in building of automation test suites
-
Experience in building of automation regression suites
-
Experience in web application testing
-
Experience working in an Agile environment
-
Experience with GIT and Agile management tools (e.g. Git)
-
Liaising with Development teams, ensuring defects are communicated and resolved
-
Experience with Test Driven Development (TDD) and Behaviour Driven Development (BDD)
-
Experience in using test management tools (Zephyr)
-
Experience with API Testing (Postman)
-
Knowledge of Continuous Integration (Jenkins)
-
Excellent communication skills and comfortable participating in engineering discussions
Desirable:
-
Experience with testing AI models
-
Experience with working in a manufacturing environment or digital manufacturing tools