- 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
- 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)
- 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
- 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
- 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
- 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.
- 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
- 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
- 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.
- 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
- 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
- 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.
- 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
- 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.
- 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.