Job Title:
Software Engineer In Test

Company: Glytec

Location: waltham, MA

Created: 2024-04-20

Job Type: Full Time

Job Description:

Job Description Summary:The Software Engineer in Test (SET) will join the quality engineering team. You will develop automated test infrastructure to support leading-edge development and deployment of a FDA regulated Software as a Medical Device (SaMD). As the quality team member responsible for functional, system and integration tests, you will develop in close partnership with product management, software engineers and quality engineers, automated test frameworks and suites that fulfill the testing requirements within a software development lifecycle (SDLC). You will partner with others to adopt techniques to improve product quality early and help quality engineers use knowledge of technology to improve the practice of product verification.Responsibilities: Experience in developing in at least one modern programming language (C#PHPPythonJavascript)Experience in troubleshooting, root cause analysis, debuggingExperience in designing and writing comprehensive scalable test cases and procedures for functional, performance and integration testing Adeptness working within a ScrumAgile methodologyBe a strong quality advocate, collaborating closely with software engineers, designers, product managersInherent willingness to be a total team player, i.e., do what it takes for the team to succeed and achievePerform end-to-end testing initiatives throughout the entire SDLC from test planning, test design, test execution, and test reporting. This includes performance testing, stress testing, unit testing, UI testing, API testing, automation testing, includes functional, regression, UAT, black box, white box, etc.Contribute to test strategy, conduct requirements analysis for testability, identify scope, conduct risk and mitigation planning, configuration management planning, write master and detailed test plans for test planning and design.Improve automation testing frameworks and tools for API and web-based applications. Drive standardization and adoption of test automation technologies that will scale with growth.Familiar with Continuous Integration, Continuous Delivery and Continuous Deployment environments and pipelines.Excellent communication skills and the ability to collaborate with other technical teams, analysts and deliver processes and tools to support the organizationAppreciation of the customer perspective, i.e., an end user viewUpgrade existing practices and processes as neededSkills & Qualifications:3+ years' experience in enterprise software developmentGood analytical abilities and proven design skillsExperience in scripting languages (e.g. Python, JavaScript, C#, PHP)Familiarity with reading software code, it's flows, data structures, end pointsFamiliar with distributed architectures, web service APIs (e.g. HTTP, REST)Experience in a high paced agileDevOps development environment.1+ years' experience with CICD pipelines1+ years' experience with docker or kubernetesExperience with cloud technologies such as Azure or AWSExperience developing in a Windows, Linux, environment and in utilizing virtual machinesExperience with browser technologies, i.e., Edge, ChromePractical knowledge and experience with relational database (e.g.SQL) development2+ years' experience maintaining a UI automation suite, e.g., Selenium, AppiumFamiliarity in software testing throughout the SDLC, regression, functional, unit, component, contract, integration, black-box, white box, UAT, usability, stress testing, performance testing, etc.Knowledge of software test engineering best practices across the life cycle, including coding standards, code reviews, source code management, build processes, test case managementCapable of working in a dynamic and startup environmentExperience working with non-technical team members, with project management, planningPreferred:Experience with Atlassian tools, e.g. Confluence, Jira, BitBucketExperience with Tricentis tools, e.g., qTestExperience with Low codeNo Code tools, e.g., mablExperience with Linux, Kubernetes.Experience with performance and scalability testingExperience in regulated industries, e.g. FDA class II medical device, Healthcare ITEducation: M.S.B.S. in Engineering, Information Systems or Computer Science and 4+ years of applicable experience or equivalent work experienceWorking Conditions:Travel may be required occasionallyAdditional NotesThe above statements are intended to describe the general nature and level of work being performed by personnel assigned to this classification. They are not to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel so classified. All personnel may be required to perform duties outside of their normal responsibilities from time to time, as needed.All offers of employment are contingent on the results of references, a background check, and a drug test.