Platform SDET, Client Digital Innovation
SENIOR QUALITY ENGINEER
Client Digital is taking technology into the future and bringing the world with it. Client Digital inspires athletes worldwide to move faster, push harder and pursue their personal best. From personalized training content to access to sport’s top stories, the world of Client Digital is leveling the playing field like nothing before.
We’re passionate about Client and all the swoosh represents: limitless drive, innovation, creativity, and possibilities for collaboration. We focus relentlessly on talent and are always looking for ways to encourage growth. We are inspired by the Client legends who built an empire rethinking product and service, and we seek to bring that level of innovation to our technologies. Our vision is to build and deliver extraordinary Client platforms, services and products directly to athletes* around the world.
*If you have a body, you’re an athlete.
Demonstrates brand passion
Champions and embraces change
Makes good decisions
Takes action with integrity
As the Platform SDET on the Client Digital Mobile Quality team you’ll find yourself immersed in fast-paced projects crossing a wide range of technologies and experiences. We’ll ask you to take a strong, consumer-focused view of every deliverable and, through collaboration, be responsible for consistent and reliable delivery of innovative software solutions and reports on the quality of our systems.
You will focus on defining test coverage, developing test plans, executing on the test strategies you create, and evaluating and reporting on the quality of existing technologies and new features in Client’s rapidly-evolving ecosystem. You will need to understand Bluetooth and RESTful services, and you’ll own an automation environment to exercise hardware and software in integrated systems.
You will validate the integration of an SDK into multiple mobile applications on a regular basis, running acceptance tests that you design when new versions are available. You will serve as a subject matter expert to internal and external (to your team and to Client) partners, and you will work closely with dedicated app engineering and QE teams testing in parallel.
You may also be required to:
Prepare test plans, develop test cases, and execute tests with a focus on coverage, performance and automation
Knowledge of embedded systems a plus
Create, update, maintain and execute automation suites and other testing tools as needed for use by QA.
Enhance, maintain existing automation test tools using Swift or Kotlin
Investigate bugs using various available tools and server logs
Establish and maintain structured testing methodology, especially around automation.
Respond to inquiries from users and technical support regarding functions and operations of software programs
Identify process improvements, error trends and/or the root causes and make recommendations for remedies to colleagues and management.
Actively participate in Agile development methodologies
Develop, modify, apply, and maintain standards for software quality operating methods, processes, systems and procedures
Develop overall operating criteria to ensure implementation of the software quality program according to project, process, and contract requirements and objectives
Ensure that project and process control documentation are compliant with requirements, objectives, and/or contract
Review software design, change specifications, and plans against process requirements
Support Site Reliability and engineering teams with problem triage and resolution
Perform or direct verification of software requirement allocations, traceability, and testability
Participate in bug scrubs and prioritization sessions
Develop metrics and reports to share with cross-functional teams and Client leadership
Regularly update peers, stakeholders, and leaders on goals, key performance indicators, and outcomes
Excellent knowledge of the software development lifecycle, testing methodologies, and testing tools.
Experience in developing test plans, assessing risk, writing defects, and providing relevant data for test reporting.
Working understanding of Agile or TDD/BDD methodologies and the ability to effectively negotiate working agreements across development, product owners, and other stakeholders
Strong problem-solving skills and a demonstrated competency with mobile/web technologies like Java, data structures, shell scripting, object oriented development, and test tools/framework (you must be a practitioner with hands-on experience)
Detail oriented, analytical, and creative thinker with passion for quality processes
Excellent written and verbal communication skills
Knowledge of embedded systems a plus
Engineering, Information Systems or other Technical degree preferred; or 3-5 years related experience and/or training: or equivalent combination of education and experience