Senior Software QA Engineer

About the Job

The Senior Software QA Engineer is assigned to the Security Controls and Automation (SCA) Team at the Center for Internet Security. Reporting to the Technical Product Executive, the Sr. Software QA Engineer will act as a key member of the software development Technical team and will partner with other cybersecurity team members to promote the CIS mission and help continue our growth. The primary purpose of this position is to ensure the successful execution of Quality Assurance testing of Security Automation and Controls products within a fast-paced Agile development environment. We seek an experienced individual to enhance our team of security software engineers who will implement effective QA testing practices and tools, and support the team to continually improve code quality.

Duties and Responsibilities

  • Manage the entire Quality Assurance process from requirements and design to production deployment
  • Participate in functional requirements and technical designs discussions to plan and collect information for test scenario development
  • Develop test plans that represent business challenges and issues
  • Implement and manage an automated testing process and associated artifacts
  • Develop, support, and manage application security testing
  • Assist software engineers to define development tasks and testable metrics
  • Identify and collect quality metrics that support software development lifecycle performance improvement
  • Continually evaluate testing approaches, tools and stacks
  • Other duties as assigned

Required Qualifications

  • Bachelor's degree or equivalent demonstrated experience and knowledge
  • Four years of relevant work experience, to include but not limited to Information Technology, Information Security, or Cyber Security
  • General knowledge of testing automation, using tools like Selenium, PHPUnit, JUnit, Spock, or similar
  • Knowledge of security testing using frameworks like OWASP
  • Strong attention to detail
  • Excellent interpersonal skills and professional demeanor
  • Excellent verbal and written skills
  • Excellent customer service skills
  • Must be team oriented and able to contribute ideas to improve efficiency and productivity

Preferred Qualifications

  • Experience in testing automation, using tools like Selenium, PHPUnit, JUnit, Spock, or similar
  • Experience with security testing frameworks like OWASP and tools such as OWASP ZAP
  • Experience using load testing tools such as gatling
  • Experience with continuous deployment tools such as Jenkins
  • Experience in AWS (operation + API), and other cloud infrastructures
  • Experience using GIT
  • Solid foundation in SDLC and working experience in the Agile process framework (e.g., Scrum) and Atlassian stack (JIRA, Confluence)
  • Hands-on expertise with Groovy & Grails, Java, JavaScript, PHP and CSS
  • Testing SaaS platforms and web services

Personal and Professional Qualities

The successful candidate will possess the personality traits, work habits, communication, and social skills necessary to work effectively within a dynamic and highly operational not-for-profit environment. This person will have exemplary personal and professional integrity and demonstrate strong interpersonal skills. In addition, the qualified candidate will have a strong desire to succeed in a nationally and internationally recognized operational environment.

Compensation

CIS offers a competitive compensation and benefits package, including a 401(k) plan, tuition reimbursement, on-site wellness program, community involvement opportunities, along with an environment that promotes growth and professional development.