DescriptionPRIMARY DUTIES & RESPONSIBILITIES
- Reviewing design specifications to understandย softwareย product scope and requirements.
- Develop test plans for validating the operational and functional requirements of NOV control and automation software systems.
- Designing, executing, and maintaining test plans and test cases forย softwareย development.
- Contribute to our long-term vision and strategy for improved quality via automation.
- Design, implement, and maintain automated testing frameworks, including test harnesses, scripts, and tools.ย
- Identifying test parameters and validating functionality, accuracy, reliability, and compliance.
- Logging, documenting, and creating bugs and defects for troubleshooting.
- Collaborating with developers, product managers, and other stakeholders to report defects and suggest improvements.
- Possesses and applies comprehensive knowledge in particular field of specialization to the completion of complex or significant assignments.
- Ensure the traceability and maintainability of all testing and issues using test management tools and best practices
- Generate and maintain testing and field support documentation
- Mentor and guide QA engineers on product quality best practices
- Works autonomously in their area of specialization
- Occasional travel for project planning meetings, integration testing, commissioning/servicing of equipment or team alignment.
- Comply with all NOV Company and HSE Policies and Guidelines.
- Maintain all company information as confidential.
- Performย other related duties as assigned.
- Ability to lift up to 50 lbs.
- Comply with all NOV Company and HSE Policies and Guidelines.
- Consistent computer work may require 8 or more hours working at a desk
- Maintain a working schedule that overlaps with U.S. team members from 8:00 a.m. to 11:00 a.m. Central Standard Time each day
EDUCATION & EXPERIENCEย
- Bachelorโs degree in computer science, electrical engineering or related fieldย ย ย
- 8+ years of experience inย software quality assurance
- 3-5 years of experience in test automation
- Proficiency in test automation tools like Selenium, Playwright or Test Complete
- Strong knowledge of scripting/programming languages (Python, C# or Typescript)ย ย ย ย ย ย ย ย
- Solid understanding of agile methodologies, test and defect management tools
- Be skilled in designing and manipulating test data and validating stored jobs
- Possess strong analytical and problem-solving skills
- Demonstrate excellent organizational skills and strong attention to detail
- Quality or Test automation certifications preferredย
- Knowledge and experience in API testing tools preferred
- Knowledge and experience with PLC technologies preferred
- Knowledge and experience with IEC 61131-2 programming languages would be an asset
- Knowledge and experience in networking and communications would be an asset