city seal

City of Austin - JOB DESCRIPTION

city seal

IT Quality Assurance/Test Engineer


FLSA: Standard/Exempt EEO Category: (30) Technicians
Class Code: 10408 Salary Grade: LG5
Approved: Last Revised: February 02, 2024


Purpose:
 

IT Quality Assurance (QA)/Test Engineers are responsible for assisting in verifying and validating if services, products, and solutions meet specified requirements through implementing quality assurance objectives and processes and monitoring and evaluating testing results against the predetermined objectives. This position plans, creates, executes, and automates test cases and works with City departments, developers, and other stakeholders to improve processes.

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.
  1. Contributes to testing strategy and architecture.
  2. Leads teams in support of testing strategies and activities.
  3. Develops automation framework and tools to aid testing, operations, and maintenance of the data warehouse.
  4. Writes and executes test plans, design and develop test tools, debug and report code bugs, and pushes quality upstream.
  5. Measures performance of various components (using simulated stress tests) and reports any outliers/exceptions.
  6. Leads set up of multiple QA environments to work with fabricated source data, QA source data, and production source data.
  7. Interprets testing needs as requirements are being developed.
  8. Evaluates testability of business and technical requirements based on business/functional requirement document(s), use cases, user stories, and/or solution design documents.
  9. Participates in requirement/design reviews or sprint/release planning sessions.
  10. Designs impact assessment and helps perform impact analysis on changes to existing architecture, work processes, and systems.
  11. Contributes to requirements traceability matrix.
  12. Participates in architecture and technical specification review and provide feedback on content and testability.
  13. Monitors test environments establishing thresholds and alerts.
Responsibilities - Supervisor and/or Leadership Exercised:
  None.
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 components and orchestration of containerization, tools and methods used for containerization, and how they integrate with testing tools and frameworks.
  • Skill in testing strategy, functional and non-functional testing, automated testing, quality assurance and performance testing.
  • Ability to learn 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.
Minimum Qualifications:
 
  • Graduation with a Bachelor’s degree from an accredited college or university with major course work in a field related to the job and one (1) year of experience.
  • Experience may substitute for education up to four (4) years.
Licenses and Certifications Required:
  None.

This description is intended to indicate the kinds of tasks and levels of work difficulty required of the position given this title and shall not be construed as declaring what the specific duties and responsibilities of any particular position shall be. It is not intended to limit or in any way modify the right of management to assign, direct and control the work of employees under supervision. The listing of duties and responsibilities shall not be held to exclude other duties not mentioned that are of similar kind or level of difficulty.