DescriptionWe are seeking a detail-oriented and technically skilled Senior Software QA Analyst to join our Quality Engineering team. In this role, you will play a critical part in testing, debugging, and validating software to meet both functional and performance standards. The ideal candidate will bring experience in both manual testing and test automation, a solid understanding of QA methodologies and SDLC processes, and strong analytical and communication skills. We value individuals who can work independently, collaborate effectively with cross-functional teams, and are committed to delivering high-quality solutions. If you're passionate about software quality and continuous improvement, weβd love to connect with you.
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.
- 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.
- Ensure the traceability and maintainability of all testing and issues using test management tools and best practices
- Contribute to our long-term vision and strategy for improved quality via test automation.
- Design, implement, and maintain automated testing frameworks, including test harnesses, scripts, and tools, to improve efficiency and accuracy of testing processes.Β
- 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.
- Maintain a working schedule that overlaps with U.S. team members from 8:00 a.m. to 12:00 p.m. CST.
- Comply with all NOV Company and HSE Policies and Guidelines.
Requirements:
- Bachelorβs degree in computer science, electrical engineering or related field.
- 10+ years of experience inΒ software quality assurance.
- 7+ 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.