Skip to content

Latest commit

 

History

History
127 lines (111 loc) · 7.46 KB

qa_bands.md

File metadata and controls

127 lines (111 loc) · 7.46 KB

TuneIn QA Job Bands

Jr. QA Engineer

Technical Abilities

  • Demonstrates basic knowledge of current technologies for web, mobile, server, etc.
  • Wants to learn newer technologies
  • Knowledge of software development life cycle and basic QA processes
  • Familiar with the basics of TuneIn's application

Project Scope

  • Finds and files bugs
  • Completes assigned tasks as part of a larger project
  • Does regression and functional testing
  • Writes test documentation (test cases, test scenarios, etc)

Behaviors

  • Demonstrates proactiveness and communicates testing updates to the team/s
  • Love to learn and develop new skills continuously
  • Accountable for testing features from start to finish including post production

QA Engineer

Technical Abilities

  • Possesses strong understanding of QA test process
  • Excellent understanding of application that they are testing
  • Ability to run automation in their local environment
  • Write basic UI automation tests

Project Scope

  • Delivers assignments with high quality, readability, and timely delivery
  • Coordinates releases to QA and stage environments
  • Coordinates and works with offsite QA partners
  • Owns components on their projects or a standalone project
  • Owns small component/area on a few projects or a standalone project
  • Builds and uses dashboards, analytics and alerts to ensure code performs in non-prod and prod environments
  • Maintain release notes

Behaviors

  • You're championing quality throughout your team.
  • Testing is a natural part of your workflow; you feel nervous when we're making changes.
  • You are contributing to best practices/patterns at a software level (testing practices, risk identification and management etc.) by collaborating with developers in the interest of producing quality.
  • You are accountable - if your team ships something you own it from inception to production.
  • You are identifying new opportunities to streamline/optimize/improve our workflow, quality techniques, and processes.
  • You are collaborative: you work with other engineers on solutions that cut across teams/technologies.
  • You can work independently: you manage your own time efficiently with a strong sense of prioritization.
  • You identify issues, risks, and propose solutions.

Senior QA Engineer

Technical Abilities

  • Strong command of their assigned project/test suite
  • Strong command of one or more testing techniques
  • Can explain QA testing framework for the project they are working on
  • Good understanding of how each component, service, works and affects user experience
  • Finds and provides suggestions for resolving conflicting bug priorities and automation tests

Project Scope

  • Owns a medium component or project
  • Leads test design discussions, proposes approaches, suggests alternatives & improvements
  • Sees 'quality' into production and beyond. Monitors logs, alerts, bug reports for signs of deeper issues
  • Advocates for observability. Works with Engineering to develop testing and monitoring approaches for projects
  • Drives and manages releases.
  • Manages the quality of a project and/or feature delivery from start to finish

Behaviors

  • You are setting/establishing best practices/patterns at a QA software level (testing practices, risk identification and management, coding practices, style guidelines, core libraries, etc.) in the interest of producing clean, maintainable automation code.
  • You are helping recognize opportunities for simplification.
  • You are seen as a mentor and effective partner in helping others identify mistakes, pitfalls, risks, and alternative solutions.
  • You understand how your product is functioning/performing in production and bring a metrics focus to your job.
  • You are identifying new opportunities to streamline/optimize/improve our workflow, automation codebase, quality techniques, tools, and processes.
  • You have strong relationships within and outside of the Engineering team.

Staff QA Engineer

Technical Abilities

  • Mastery of the testing techniques (manual and automation)in the project they work in
  • Possesses refined point of view on different testing approaches, optimizations and automation techniques
  • Rapid learner that quickly ramps on new languages and testing frameworks
  • Strong understanding of TuneIn's application across multiple platforms
  • Identifies opportunities and approaches for improving QA productivity
  • Experienced with a wide variety of testing approaches, patterns, and implementation styles

Project Scope

  • Own testing effort and process for a few large components or projects
  • Design test automation for high complexity problems, with high-availability and high-reliability in mind
  • Instigates test design discussions, evaluates approaches, articulates goals and criteria
  • Responsible for overall quality of code for automation and the application
  • Determines appropriate tools & techniques for monitoring quality of code in production and diagnosing issues
  • Primary driver of investigating and coordinating resolution for production issues
  • Ensures proper diagnosis and approach for resolving tricky bugs
  • Works closely with immediate and extended teams to investigate and resolve high-priority bugs

Behaviors

  • You develop and refine your playbook for maintaining quality, including standards for pull requests, code reviews, testing and monitoring practices.
  • You actively look for opportunities to improve our tools and techniques to stay current with industry standards
  • You are actively seeking out opportunities to teach and mentor fellow team members.
  • You are quick to revisit past assumptions - the solution that worked 'then' may not be the right solution for 'now.'
  • You help determine team goals, KPIs and projects necessary to deliver on those goals
  • You actively contribute to motivating & growing the team. You're asked to provide performance feedback + input on opportunities for individual growth.
  • You are a picture of responsibility + accountability - the organization depends on you.
  • You play a key role in hiring and promoting TuneIn as an employer.

Principal QA Engineer

Technical Abilities

  • Mastery of TuneIn's automation frameworks
  • Mastery of TuneIn's application across all different platforms
  • Authority in multiple technical disciplines, languages, frameworks, and systems with respect to testing

Project Scope

  • Facilitates our most impactful test architecture, framework, library decisions.
  • Actively finds ways to improve our engineering productivity, including diving in to teams that need the most help
  • Takes on projects based on importance to the business and/or to establishing good architecture and/or practices
  • Maintains a technology vision and roadmap that anticipates TuneIn customer, industry, and technology needs and trends
  • Triages and troubleshoots bugs and deployment issues.

Behaviors

  • You evangelize TuneIn's engineering org + the stuff we build in the interest of helping us hire/retain fantastic engineering talent.
  • You actively and willingly teach, mentor, and collaborate with people to help them and the org level up.
  • You are a key member and decision-maker in the Eng leadership team. Your opinion will carry significant strategic weight.