top of page
Duties, Functions and Responsibilities:
- Essential duties and functions, pursuant to the Americans with Disabilities Act, may include the following. Other related duties may be assigned.
- Contributes to testing strategy and architecture.
- Leads teams in support of testing strategies and activities.
- Develops automation framework and tools to aid testing, operations, and maintenance of the data warehouse.
- Writes and executes test plans, designs and develops test tools, debugs and reports code bugs, and pushes quality upstream.
- Measures performance of various components (using simulated stress tests) and reports any outliers/exceptions.
- Leads set up of multiple QA environments to work with fabricated source data, QA source data, and production source data.
- Interprets testing needs as requirements are being developed.
- Evaluates testability of business and technical requirements based on business/functional requirement document(s), use cases, user stories, and/or solution design documents.
- Participates in requirement/design reviews or sprint/release planning sessions.
- Designs impact assessment and performs impact analysis on changes to existing architecture, work processes, and systems.
- Participates in architecture and technical specification review and provides feedback on content and testability.
- Creates test plans.
- Sets up and maintains test environments for both manual and automated testing.
- Responsibilities- Supervision and/or Leadership Exercised: May provide leadership, work assignments, evaluation, training, and guidance to others.
Knowledge, Skills and Abilities:
- Must possess required knowledge, skills, abilities, and experience and be able to explain and demonstrate, with or without reasonable accommodations, that the essential functions of the job can be performed.
- Knowledge of different types of testing (e.g., functional, performance, and other nonfunctional tests).
- Knowledge of coding practices, concepts and design patterns to create maintainable test frameworks.
- Knowledge of DRY principles (remove and deter the creation of repeating code) and SOLID principles (object-oriented principles to create decoupled, clean code) to create, review and refactor code.
- Knowledge of SLAs, audit, and governing body policies.
- Knowledge of testing frameworks and tools and test automation frameworks.
- Knowledge of types of database structures, types of relationships in a database and types of DBMSs, NoSQL/non-relational databases, and CRUD operations.
- Knowledge of APIs design, use, and maintenance.
- Knowledge of cloud networking capabilities, VPNs, and firewall composition.
- Knowledge of automation of CI/CD infrastructure, and tools, languages, and file formats that will inform tooling decisions in the testing strategy.
- Knowledge of components and orchestration of containerization, tools and methods used for containerization, and how they integrate with testing tools and frameworks.
- Skill in leading testing strategy, functional and non-functional testing, automated testing, quality assurance and performance testing.
- Skill in software development and chaos engineering.
- Ability to collaborate with diverse roles throughout the organization to develop holistic testing strategies and select frameworks.
- Ability to frequently and incrementally deliver applications with high quality and to created effective and meaningful tests by understanding needs of stakeholders.
- Ability to report KPIs and metrics.
- Ability to create, generate and maintain test data and databases and to creatively troubleshoot problems.
- Ability to work with cross functional teams and rapidly acquire new information and skills.
- Ability to adhere to required compliance to all change management policies and procedures.
- Ability to adhere to required compliance to all information security policies and procedures.
bottom of page