key skills
you will solve problems in a fast-paced, collaborative, and iterative delivery environment. you should be an engineer with a solid technology foundation, able to balance independence with collaboration.
as a constant learner and early adopter, you're already embracing leading-edge technologies and methodologies. we embrace a culture of experimentation and constantly strive for improvement and learning. you'll work in a collaborative, trusting, thought-provoking environment - one that encourages diversity of thought and creative solutions that are in the best interests of our customers globally.
- strong analytical, strategical, and creative problem-solving skills.
- team player with a positive, collaborative work ethic. enjoys collaborating with design, product, etc.
- passionate about cloud native technologies.
- does not believe in reinventing the wheel, instead leveraging the best components that are readily available. work closely with stakeholders to understand the product requirements and use cases to deliver high quality software/firmware on schedule for production releases.
- competent in test planning, test execution for functional, integration and system testing.
primary responsibilities:
- must have a strong expertise of testing embedded devices, iot, firmware, mqtt protocol.
- create and execute test plans and test cases based upon functional and product design specifications and report results as per qa policies and procedures.
- help, define, promote, and ensure adherence to quality assurance processes such as test plan, reviews, defect management, risk/complexity analysis, manual /automation regression test maintenance.
- responsible for not only the quality of the system but also in the way that it is released to customer.
- review of requirements and design documents from a test automation and end user point of view
- quickly grab domain knowledge and apply it in project execution.
- analyze, interpret, and report test results for both system integration and verification purposes.
- provide (pro-active) feedback to development and system design for bringing the quality culture.
- flexible to work on manual testing and automation testing based on business priorities.
- supports and participates in the engineering processes (sdlc, release management, etc.)
- actively participate in the agile ceremonies.
- quickly gains hands-on knowledge of product.
- understands the various use cases of the product, including other systems integration provides value to the users.
- debug the hardware setups in case of failure.
- execute programs and automated scripts for testing purposes.
- develop automation scripts to align with acceptance criteria.
- functional test new products and regression test existing products during each qa release cycle
preferred qualification and experience:
- engineering b.tech qualification(ece/eee) with specialized in electronics, electrical and communications.
- at least 4+ years of professional experience in strong embedded firmware testing experience
- at least 2+ hands-on experience in embedded linux os/ubuntu and shell scripting.
- al least 3+ hands-on experience in creating the hardware setup and debugging in case of setup failure.
- experience in automation testing by using labview, python or similar languages.
- experience utilizing agile software process techniques
- knowledge on communication protocols like rest (http or coap), mqtt etc.
- experience in aws cloud services and iot concepts.
- ability to use logic analyzers, oscilloscope, emulators, simulators, debuggers, and other diagnostic equipment.