1 / 2
Job Title: Latitude Subsystem Verification Test Engineer II
Develop automated test cases and tools using Java/Groovy and Selenium to assess requirements for a Class III medical device remote monitoring system.
Responsibilities include analyzing requirements, designing, implementing, debugging, and updating test cases for a commercial safety-critical medical software web application as well as test tool implementation and maintenance. May work with Systems Engineers or other user representatives to define or modify application requirements, design and/or implementation.
Key Responsibilities
· Tests software applications using Java-based Programming language and Object-Oriented Analysis and Design method.
· Documents software development and/or test development by writing documents, reports, memos, change requests using approved procedures and standards.
· Uses automation testing tools such as Selenium WebDriver to develop full blown framework supporting web application testing.
· TOOL Maintenance and Upgrades: continuous improvement of testing tools by enhancing features, align tool with latest industry standards through regular updates and upgrades to the libraries, and resolve tool-related problems including optimization of tool performance.
· Tracks software development effort by creating and maintaining records in the approved tracking management tool.
· Analyzes, evaluates, verifies requirements, software, and systems by using software engineering practices.
· Uses version management tool to manage test assets in a concurrent design environment.
· Solve engineering problems by analyzing the situation and recommending corrective or alternative actions by collaborating with requirements and development teams to coordinate resolution of software errors.
· Continuously improves process and work methodologies by interfacing with peers/cross-functional groups and analyzing activities to improve workflow and work processes.
Tools
Required: Git, Java, Junit, Selenium, Page Objects, Maven, Spring framework, CI/CD Systems
Desired: JIRA, Eclipse, IntelliJ, Groovy, Spock, Geb, Appium, JavaScript, Hibernate, SQL
Required Skills and Experience:
· 2-5 Years of relevant work experience with bachelor’s degree in computer engineering, Computer Science, or a related field
· 0-3 Years of relevant work experience with master’s degree in computer engineering, Computer Science, or a related field
· Proficient in Java 1.8 or higher
· Experience writing automated tests using frameworks like Junit, Selenium or Appium for Multi browser RESTful API/applications.
· Knowledge of Test methodologies and strategies
· Experience using Continuous Integration tools like Gitlab or Jenkins
· Experience testing commercial GUI products, Web applications
Desired Skills and Experience:
· Understanding of database tables to assist in creating testing data and debugging issues found in testing
· Capacity to multi-task several testing activities concurrently
· Testing experience in a regulated environment (Class III medical devices, defense, aerospace)
· Experience using Kanban or other Agile based development methodologies
· Working knowledge of defect tracking systems such as JIRA
· Working knowledge of Windows 10, Mac, Android and iOS operating systems
· Past experience working with LATITUDE NXT remote monitoring system
· Experience with Groovy, Geb, Spock
· Experience with SQL