Software Test Engineer
Role details
Job location
Tech stack
Job description
The hiring team is seeking an experienced Senior Software Test Engineer to join a cross-functional group supporting software verification for manufacturing equipment, automation systems, and related tooling. In this role, you will collaborate closely with research and development, manufacturing, and quality teams to design, execute, and continuously improve formal software verification processes.
What You'll Be Doing
Verification Planning & Execution
- Develop and execute software verification test approaches for manufacturing equipment, automation, and systems.
- Write verification plans, test protocols, test reports, and requirements traceability matrices in accordance with the organization's established SDLC methodology.
- Perform functional and integration testing on tool equipment in the manufacturing lab.
- Lead the architecture, development, and execution of automated test suites and manual test cases.
- Drive and continuously improve the formal verification process.
Requirements & Documentation
- Assist in the definition, capture, and documentation of user needs and system requirements.
- Participate in software requirement and design reviews.
- Utilize defect tracking and version control tools as integral parts of the software development life cycle, including tools such as Jira and Git.
Collaboration & Process Improvement
- Work collaboratively with peers to identify opportunities for process improvement.
- Collaborate with external providers of automation and manufacturing equipment to ensure software meets fit-for-purpose standards and organizational requirements.
- Deliver high-quality software testing contributions within an agile development environment using methodologies such as Scrum or Kanban, and against formal schedules.
- Occasionally provide technical assistance for escalated production issues.
- Maintain awareness of industry trends and evaluate the applicability of emerging software testing technologies.
Requirements
software verification, system verification, UI and API automation, Web Apps, GIT, Jira, OOP, defect tracking, SQL, splunk, * 5+ years of working experience in software or system verification.
- 5+ years of writing detailed test cases from user stories and requirements with no documentation errors.
- 5+ years of experience in manual testing and tracking results.
- 5+ years of experience in UI and API automation.
- 5+ years of working experience in source control management (such as Git) and industry-standard CI/CD practices.
- 5+ years of experience with a defect tracking system such as Jira.
Technical Skills
- Experience with Selenium and/or Ranorex, Rest Assured, and Cucumber Framework.
- Object-oriented programming skills in languages such as Java, C#, or similar.
- Strong knowledge of SQL and relational databases, with the ability to write select queries.
- Experience with tools such as Visual Studio, IntelliJ/Eclipse, DB Visualizer, Ranorex, and Jenkins/GitHub Actions (GHA) DevOps.
- Proven capability implementing defect tracking, test case management, requirements management, or traceability tools.
- Experience writing verification plans, software verification reports, and all documentation required for formally releasing a product.
Soft Skills
- Robust technical expertise with sharp analytical and problem-solving abilities.
- Outstanding verbal and written communication skills.
- Highly proactive, takes ownership, and thrives as a motivated self-starter. #LI-RJ1 #LI-DNI