Software Developer in Test

  • Full-time
  • Engineering
  • Senior

Job summary

At MedAcuity, we work at the intersection of healthcare, technology, and innovation in partnership with MedTech companies and innovators to develop custom software for their next-generation software-driven medical devices and solutions. We are growing, and we seek an experienced Senior Software Development Engineer in Test, to join our collaborative team.


The role

  • Reviewing requirements and specifications for verifiability
  • Maintaining traceability of tests to requirements and specifications
  • Formally validating that test infrastructure (SW and HW) is suitable for its intended use
  • Design test specifications and create test strategy for new and existing features
  • Design and implement tools and frameworks to simplify test development, including simulators/mocks and data generators
  • Design, develop and implement automation test frameworks for effective and efficient test execution
  • Automate test cases using firmware interfaces for functional, performance, and stress tests
  • Implement load tests and performance tests for end to end systems
  • Design and instrument code coverage for different products
  • Create and review test cases to maximize potential for automated test execution
  • Implement programmatic tests at varying scope (unit, component integration, system integration, performance…)
  • Perform code reviews and follow best practice software development methodologies
  • Hands–on experience creating and maintaining manual testing documentation
  • Generation of defect reports in defect tracking system and verification of correct technical fixes

Qualifications

  • Bachelor’s degree in relevant engineering discipline or equivalent experience. BS with a Computer Science concentration, preferred. MS preferred
  • 5+ years working with GIT revision control and software development methodologies
  • 5+ year of testing API’s
  • 5+ years of hands-on experience using manual and automated Test Tools (Selenium / WaitR, Cucumber / Calabash or Ruby, Appium Postman, SoapUI)
  • 3 + year of Agile experience
  • 3+ year of Jenkins (or similar) experience
  • Minimum of eight (8) years’ experience with relevant and recent experience performing the same or similar type of work as required by the position
  • Solid programming experience in one or more object-oriented languages such as Java, Javascript, Python, or C++/C#
  • Hands-on experience with Unit test frameworks or other integration test frameworks (open source or commercial)
  • Hands-on experience creating and maintaining automated scripts
  • Hands–on experience creating and maintaining manual testing documentation and automated testing tasks
  • Understanding of TDD, BDD, and data-driven test practices