Sr Software Test Engineer
Job Title: Sr. Software Test Engineer
Location: Onsite 5 days/week
Contract length: 7 months
Schedule: Fulltime, 8a to 5p
Pay: $52/hr to $64.75/hr, DOE
Sr Software Test Engineer Responsibilities:
- Work functionally with R&D, Manufacturing and Quality to develop and execute software verification test approaches for manufacturing equipment, automation, and systems
- Drive efforts in designing, performing, and improving verification tests
- Assist in the definition, capture and documentation of user needs and system requirements
- Demonstrated success in collaborating in a fast-paced team environment and delivering high-quality software products using established agile development methodologies (such as Scrum, Kanban, etc.) against formal schedules
- Collaborate with peers to identify opportunities for process improvement
- Utilize defect tracking and version control tools as an integral part of the software life cycle development process (such as Jira and Git)
- Utilize SQA skills to write verification plans, test protocols, test reports, and requirements traceability matrices in accordance with the company's established SDLC methodology
- Perform functional and integration testing on the Tool Equipment in the Manufacturing Lab
- Drive and improve the formal verification process
- Lead the architecture, development and execution of automated test suites and manual test cases
- Maintain awareness of industry trends and evaluate applicability of new software testing technologies
- Occasionally provide technical assistance for escalated production issues
- Work collaboratively with external providers of automation and manufacturing equipment to ensure fit-for-purpose software that meets MTT and other requirements
- Participate in software requirement and design reviews
Must Haves:
- Bachelors in Computer Science, Information Technology, or anything equivalent
- 5+ years of working experience with software or system verification
- 5+ years of experience with automation frameworks testing Web Apps or API's using frameworks like Selenium, Ranorex, RestAssured and Cucumber
- Experience with object-oriented programming skills in languages such as Java, C#, etc.
- Proven capability of implementing defect tracking, test case management, requirement management or traceability tools
- Strong background in writing verification plan, test protocol, test report, and all aspects of documentation required for formally releasing a product
- Strong background in reviewing business and functional requirements to produce a test strategy and test cases
- Experience with Collaborative tools like Jira and Confluence
- Hands-on experience working with continuous integration tools such as Jenkins
- Hands-on experience using version control system such as Git and understanding of Git workflows
- Hands-on experience using data monitoring tools like Splunk
- Hands-on experience with relational databases and strong knowledge of SQL
- Experience with Visual Studio, Eclipse/IntelliJ IDE, JAMA, .NET, Java, & C#
- Track record of completing assignments on time with a high degree of Quality
- Must be results-oriented, self-motivated, and have ability to work independently
- Strong problem-solving and debugging skills: analyze and investigate test failures, errors, build issues, and be able to accurately drive issues to completion
Nice to Haves:
- Experience operating, testing, and supporting SW for instrumentation
- Experience with GAMP 5 and 21 CFR Part 11
- Experience working in an FDA-regulated environment for Medical Devices
- Experience and understanding of basic automated manufacturing systems, tools, and components (electrical and pneumatic control, sensors, metrology systems, PLCs)
- Practical knowledge of manufacturing automation such as MES & SCADA