QA Engineer
We're currently seeking a full-time Quality Assurance Engineer in our Columbia, MD office. This role entails functionality, usability and stress testing of VRL products as well as designing and implementing automated tests for those products. Other tasks include test plan creation, usability and feature suggestions, and providing feedback to the development group. This position will mentor and assist less experienced employees with design, code and tradecraft.
Your Day-to-Day at Vulnerability Research Labs:
- Build and maintain automated test harnesses and environments
- Perform automated testing, stress testing, usability testing, and manual testing as necessary
- Provide input on the VRL QA process
- Develop, review, and execute test plans
- Help analyze defects to determine root cause
- Give immediate feedback to software developers and work with them to improve the product
- Champion initiatives to continually improve processes, product quality, and tools
Responsibilities:
- Review requirements, specifications and technical design documents to provide timely and meaningful feedback
- Create detailed, comprehensive and well-structured test plans and test cases
- Design, develop and execute automation scripts using open source tools
- Identify, record, document thoroughly and track bugs
- Perform thorough regression testing when bugs are resolved
- Develop and apply testing processes for new and existing products to meet client needs
- Liaise with internal teams (e.g. developers and product leads) to identify system requirements
- Provide usability feedback to developers with clear suggestions on a better user experience
- Suggest feature enhancements for products
- Identify quality assurance process bottleneck and suggest actions for improvement
- Communicates status with QA Lead and developers
Job Requirements and Qualifications:
- Bachelor of Science in Computer Science or similar from an accredited university
- 3+ years' experience with testing tools
- Firm experience with:
- Virtualized environments including VMware/vSphere
- Systems administration in Windows or Linux environments
- Solid understanding of the following:
- One or more scripting language: Python preferred
- HTTP server technologies and REST/JSON interfaces
- Networking concepts (TCP/IP, DHCP, routing, etc.) and technologies
- Firm understanding of version control systems such as Git or Subversion
- A passion for computer/network security and an interest in solving hard problems
- Enjoys challenges and is a creative problem solver
- Ability to identify tasks in the QA process to perform using automation frameworks
- This position may require being fully vaccinated against COVID-19.
Things we like best about VRL:
- The chance to work with the best in the business
- Solving hard problems
- A strong focus on learning and career development including conference and training opportunities
- Most of all: an interesting and challenging workplace that takes care of its employees
COVID-19 Vaccination: VRL does not have a vaccination mandate applicable to all employees. To protect the health and safety of its employees and to comply with customer requirements, however, VRL may require employees in certain positions to be fully vaccinated against COVID-19.
VRL is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status, or any other protected class.
PM22