IT QA Test Eng Sr (Automation Engineer)

City of AustinAustin, TX
2dOnsite

About The Position

At the City of Austin, we are more than just an employer—we are a vibrant community dedicated to shaping one of the nation's most dynamic and innovative cities. As we strive to fulfill our commitment as public servants, it is important that we ground our efforts in a set of guiding principles – Empathy, Ethics, Excellence, Engagement, and Equity – anchors in delivering services that significantly impact the lives of Austinites. Joining the City of Austin means embarking on a purposeful career, contributing to the community, and being part of a forward-thinking organization that values every employee. IT Quality Assurance (QA)/Test Engineer Seniors are responsible for 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 leads the planning, creation, execution, and automation of test cases and works with City departments, developers, and other stakeholders to inform and improve processes.

Requirements

  • 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.
  • Graduation with a Bachelor’s degree from an accredited college or university with major course work in a field related to the job plus two (2) years experience.
  • Experience may substitute for education up to four (4) years.

Nice To Haves

  • Extensive experience using Java, C++, and python.
  • Extensive experience working automation and performance tools like Selenium and IBM RPT.
  • Experience in writing code for testing applications and developing test automation frameworks.
  • Strong background in software testing.
  • Experience in System Architecture (SW, HW and Enterprise) and Web technologies.
  • Experience supporting the business of an Electric Utility or Water Utility.
  • Experience leading test status and results meetings.
  • Experience working with: CC&B, StormCenter, Service Now, Maximo.
  • Extensive experience with Test Management tools.
  • Ability to travel to more than one work location.

Responsibilities

  • 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.
  • May provide leadership, work assignments, evaluation, training, and guidance to others.

Benefits

  • generous leave
  • work-life balance programs
  • extensive benefits
  • City of Austin Employees' Retirement System
  • public transit and bike-friendly infrastructure
  • wellness programs
  • on-site fitness centers
  • mental health support
  • professional development and leadership opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service