Location: Champaign, IL or San Jose, CA
Veriflow is looking for a Senior Software QA Engineer with a passion to work in a complex computing environment to deliver high quality networking applications. Successful candidate will work as part of a team that develops formal network analysis and verification applications. You will be responsible for developing, modifying, and executing software test strategies, plans and suites, analyzing and writing test standards and procedures, developing tools and environments to automate test execution, analyzing test results to ensure existing functionality and recommending corrective action, maintaining documentation of test results to assist in debugging and modification of software, and consulting with development engineers in resolution of problems.
Responsibilities:
- Own and lead testing for network analysis and verification products, including test strategy development, identifying risks, determining roadmap for automated testing, etc.
- Promote and develop QA best practices with regard to test prioritization, defect life-cycle, standardization of test descriptions, etc.
- Develop and maintain QA automation by identifying candidate tasks for automation and working with the team to determine technology and tool choices for automation. Execute complex test plans with an understanding of how to build new coverage into the automation test suite.
- Develop a QA strategy and execute on testing for non-functional aspects like Performance and Scalability, Load and Stress testing, etc.
- Work closely with development and business teams to develop an end user and business perspective on tests and identify areas for test improvements. Collaborate with development team to ensure test coverage for changes or new features.
- Provide right level of reporting based upon analysis of data and trends, adding value to the facts and figures to guide project and program management.
- Lead the design and review of test cases and test code to ensure we follow best practices in test design.
- Build and automate test networks to ensure test coverage of various networking technologies and devices supported by the product line.
Education & Experience:
Bachelor’s or MS degree in Computer Science (or related field), with 3-6 years of experience in relevant software QA environments.
Requirements:
- Hands on experience in designing, developing and maintaining test automation framework and tests.
- In depth experience of QA tools and methodologies related to various components of analytics software, including functionality, infrastructure, performance, scalability, integrations, and user interface.
- Good knowledge of QA processes and Software Development life cycle.
- Good understanding of data networking concepts and protocols.
- Knowledge of scripting languages (Python, Perl, etc.) and data interchange formats (JSON, XML, etc.).
- Excellent written and verbal communication skills. Ability to effectively communicate product architectures, design proposals and negotiate options at senior management levels.
- Strong analytical, problem-solving, and debugging skills
Additional experience in the following areas is highly desirable:
- Prior hands-on experience with large scale enterprise networking.
- Experience working with REST APIs.
- A strong foundation in Linux use and administration.
- Good understanding of formal methods.
To apply, contact: jobs@veriflow.net