Associate Director (Hands on experience with Java coding required)
Essential Job Functions:
The associate director is generally autonomous in their oversight and active management of staff (3 to 8 approximately).
- Contribute to the establishment, evolution and continued compliance with standard development and quality assurance practices and processes.
- Effectively communicates testing activities, program risks and issues in oral and written formats.
- Provides leadership in technology and quality assurance best practices
- Contribute to and implement enterprise automation test strategies and plans.
- Participate in application architecture and infrastructure discussions to raise quality and testability concerns.
- Directly manage and/or influence separate teams focused on delivering high-quality results within the quality assurance discipline.
- Identify and hire resources/skills needed within their organization.
- Responsible for staff performance management, training & development (e.g, disciplinary)
- Champion the collaborative resolution of defects including root cause analysis of production incidents.
Required Skills
- Must be self-directed, detail-oriented and have excellent written & oral communication skills.
- Solid understanding in computer science fundamentals - algorithm design, problem-solving, complexity analysis, and data structures.
- Excellent understanding of the testing process, test types, test design, and testing methodologies.
- Expert experience with a functional or performance or security or DevOps test tools.
- Demonstrable experience with cloud-related technologies.
- Should be well-organized, thorough, and able to handle competing priorities.
- Ability to maintain focus and develop proficiency in new skills rapidly.
Preferred( 2 or more skills)
- n-tier applications (e.g.: Angular, REST service, Java-EE, etc.)
- testing tools, frameworks and libraries. (e.g.: Selenium Web Driver, Protractor, Gatling, JMeter, Jasmine & Karma, REST Assured, JUnit, Scala test, etc.)
- data ingestion, transformation, analytics, decision-making skills, etc.
- DevOps, application engineering (e.g.: Ansible, AWS CloudFormation, etc.)
- build, deployment and monitoring tools. (e.g.: Maven, Jenkins, AWS code deploy, Splunk, Black Duck, CloudPassage, etc.)
- app security (e.g.: threat modeling, static code analysis, penetration testing, etc.)
Education/Experience Requirements:
- Bachelor's degree in Computer Science/Engineering/other STEM degree
- 7 years of hands on software development and/or test automation or the equivalent combination of training and experience. (or) Master's with 5 yrs.
- 2 years supervisory/management experience