THE ROLE :
We are looking for enthusiastic and talented Engineers that enjoy breaking software applications and embedded devices. As a part of a team, you will be responsible for testing of Software applications and Embedded Devices.
This validation activity provides a test service independent to that of the engineers who design and implement the products.
RESPONSIBILITIES :
- Responsible for conducting system testing and acceptance testing of all company products and software tools. Working with the development teams, develop test plans and execute automated and manual tests to expose potential design flaws.
- Keep-up with any new test automation trends, identify and acquire new tools to continually improve our ability to test our products.
- Work with R&D, Project Managers to schedule product test phases, request resources, report progress & issues, Report product / software defects describing the nature of the fault and clear instructions how to reproduce it. Suggest remediation action to Developers.
- Design and build test environments. This involves compiling a list of equipment required, collate equipment together, build test setup and validate if fit for purpose. Take responsibility for test setup, keeping it maintained, up to date and support others using it.
- Read technical documents and liaise with engineers to learn about the products, predict areas likely to fail.
- Will be responsible for oversight of less experienced engineers within the SW / FW Validation team in India.
SKILLS / COMPETENCIES & QUALIFICATIONS
The ideal candidate will be able to demonstrate a detailed knowledge of many, if not all, of the following.
Embedded systems testing and understanding of basic architecture and working of real-time applicationsBasic understanding of web application architectureTesting in an agile project using automated and manual approach.Automated testing of Web applications, REST APIs, and Desktop applications using any tools / frameworks like TestComplete, Squish, Selenium, WebDriver, Postman, SoapUI, NewmanCompetent in using python to develop test scripts and object-oriented test frameworks (like page object model design pattern etc)Design and implementation of behaviour driven tests (BDD style tests) defined in gherkin syntax.Basic understanding of Secure Development Lifecycle (SDL)Different forms of security testing using tools and frameworks such as nMap, Nessus, Defensics, Burpsuite and Metasploit etc.Industrial communications protocols like Modbus, OPC UA, etc.Exposure to real world applications from industrial automation and process control or related industriesExperience using NI LabVIEW and TestStand.Experience leading or mentoring less experienced engineers.OTHER REQUIREMENTS
Bachelor’s or Master’s degree in computer science / electronics or similar discipline with minimum of 5 years of experience within this engineering validation discipline.Fluent spoken / written EnglishAnalytical thinking, problem solving, presentation of proposals and resultsThe role may require occasional travel within India & international travel.