Careers/QA Team Lead

Position

QA Team Lead

Quick introduction to us

For 20 years, Infinity has helped our partners bring their projects to life, from bespoke applications for the web to mobile apps to complex systems integrations. People join Infinity because we believe in hiring the right people, giving them the tools and support they need to succeed, and then getting out of the way. We pride ourselves on the quality of our services and our relationships, internally and externally.

About the role

We are looking for someone who is passionate about producing quality software, who loves a good challenge, can think strategically, and will blaze a path for others to follow. Our QA team lead will set the organization’s QA strategy (across the breadth of custom software we develop), build relationships with our development teams, and lead by example in testing the software we create.

Tasks and responsibilities will include:

Establishing QA standards

  • QA best practices
    • Establish an overall QA strategy, guidelines, norms, and processes that will support a focus on quality through all phases of software development
    • Engage with the development teams to cultivate the use of automated unit and integration testing
  • Culture and relationships
    • Resist a one-size-fits-all approach, and instead establish a philosophy and culture, balancing structure and flexibility, and applying, on a per-project basis, the appropriate level of process
    • Develop and leverage relationships across the company, industry, and other professional organizations to improve our QA efforts
  • Team management
    • Provide leadership with planning, estimating, and scheduling. Assigning staff and managing the QA effort for projects
    • Oversee the QA team, methodology, implementation, and scheduling

Project-based QA testing

  • Work with project teams to define, refine, and execute QA testing to ensure delivery of high-quality software
  • Develop and execute test plans appropriate for the particular project (e.g. automated and manual functional testing, regression, integration, UAT, load, performance testing, etc.)
  • Work with client/partners to develop coordinated testing plans, including UAT, end to end testing, data testing, and confirming key stakeholder feedback.
  • Track and report software defects for review by the development team

Personal attributes of our ideal candidate include:

…to work at Infinity

  • Ability to work autonomously with general direction and exercise independent thinking
  • Ability to think creatively and on-the-fly, easily changing gears to nimbly adapt to a wide range of project types and timeframes
  • Excellent communication skills (written and verbal) to articulate discussions within the dev teams and with the client
  • An enthusiasm for solving challenging problems
  • A willingness to roll up your sleeves, work with others, and get stuff done
  • A strong affinity for, and attention to, detail

…to QA at Infinity

  • A passion for QA and advancing the company’s QA capabilities
  • Ability to efficiently identify and prioritize testing requirements across multiple projects
  • Ability to think critically in order to distill bugs down to the essential issues that caused them, eliminating superfluous steps
  • Ability to articulate your test findings clearly and concisely
  • Ability to quickly learn new technologies and incorporate them into a QA framework

Skills and traits that are pretty essential:

QA

  • Strong knowledge of modern QA strategy, tools, technology, pitfalls, and best practices
  • Strong knowledge of test automation frameworks and methodologies
  • Experience with cross-browser and cross-device testing

Software development/QA partnership

  • Ability to work within Agile and Scrum software development methodologies with continuous integration and test-driven development
  • Ability to implement or suggest a variety of testing tools and strategies that match the variety of languages and environments our projects use

Skills and traits that would make you stand out:

QA

  • Experience leading or managing a QA team or being a QA evangelist
  • Experience designing and implementing automated testing tools such as Selenium, SOAP UI, JMeter, JUnit, QTP, LoadRunner, etc.

Software development/QA partnership

  • Ability to understand various programming languages enough to understand and critique developer-written unit and integration tests
  • Working knowledge of at least one programming language (e.g. JavaScript, Python, Perl, Ruby, etc.)
  • Working knowledge of SQL and relational database systems (e.g. PostgreSQL, MySQL, or Oracle)
  • Working knowledge of XML and JSON
  • A natural inclination towards user experience and general usability, ensuring quality accordingly

Benefits

We ask a lot of our candidate above. In return, you will receive from Infinity:

  • A competitive salary (because your work has value)
  • Flexibility to work anywhere (because it’s 2018 and we live on the Internet)
  • A flexible vacation policy (because we want you to truly disconnect and recharge)
  • Comprehensive health benefits with 100% of health premium covered for employees and dependents (because your health is worth the investment)
  • 401(k) with generous match (because you don’t want to work forever)
  • Training, mentoring, and development (because we want you to grow)

Please note

  • All positions at Infinity are remote. You work from wherever you are. Accordingly, relocation support is neither applicable nor available
  • No third parties or recruiters, please
  • H1 sponsorship is not available, sorry

Interested?

To apply, please email us at careers@iinteractive.com

We solve problems with technology. What can we solve for you?

Reach Out

t: 800.646.0188