Senior Software Validation Engineer
Xylem
- Morrisville, NC
- Permanent
- Full-time
- Work closely with product owners and stakeholders to understand business requirements and user stories.
- Translate business requirements into comprehensive test plans, test cases, and acceptance criteria.
- Develop comprehensive test cases that cover functional, non-functional, and edge-case scenarios for feature validation.
- Participate in requirement refinement meetings to ensure that test cases cover all aspects of the application functionality.
- Execute test plans and document test results, including any identified defects, with detailed step-by-step instructions for replicating the issue.
- Incorporate regression testing strategies into test plans to ensure that new features do not impact existing functionality.
- Design and implement automated testing frameworks using tools such as Selenium, JMeter, Postman, SOAP UI, or similar technologies to improve testing efficiency and coverage.
- Identify test cases that can be turned into automated validation tests and work closely with software engineers to integrate them into the overall testing framework.
- Ability to communicate effectively in writing and orally.
- BS/MS in Computer Science/EE or equivalent.
- 5+ years of experience in a software development and verification related field
- Experience with Java, Kubernetes, Docker, REST API's and microservices architectures.
- Experience validating web-based applications built with Vue, React or Angular JavaScript frameworks.
- Experience testing Linux OS, Cloud-based environments, and/or computer architectures.
- Experience testing database applications, including Mongo, SQL/Oracle databases.
- Experience using Jira and TestRail or other development and test management tools.
- Strong knowledge of testing methodologies, tools, and techniques.
- Ability to communicate effectively in writing, orally with both local and remote sites.
- Ability to work collaboratively within a team environment of engineers to meet aggressive goals and high-quality standards.
- Working knowledge of some or all the following quality assurance methods: unit, integration, regression, and user interface testing
- Experience working with IoT or metering infrastructure products and components a definite plus.
- Working knowledge of data networking and communications protocols especially as applied to radio networks and WAN (wide area networks) is desirable.