The QA Analyst (IoT/Mobile) will manually test IoT devices such as thermostats, locks, and other smart home devices, candidates should have a work bench area to be able to accommodate the devices. The QA Analyst II understands and applies quality methods and practices to ensure the on-time delivery of high-quality projects. The scope of assignments may cover a broad range of technologies and complexity. This role involves continual learning of quality best practices and technologies, coordinating technical dependencies with other teams, and participating in quality activities for complex projects and processes.
PRIMARY RESPONSIBILITIES
- Apply software quality practices for testability of products and services.
- Requirements: Review and provide feasibility feedback based on a deep understanding of product design and capabilities, generate test plans based on requirements.
- Testing: Execute test plans, create and maintain regression test suites, and validate software meets customer expectations through requirements.
- Quality: Execute and participate in the testing process, including functional, integration, regression, and documentation with a focus on minimizing defects and rework.
- Coordinate technical dependencies with other teams.
- Participate in quality activities for complex projects and processes.
- Continual learning of quality best practices and technologies.
REQUIRED KNOWLEDGE/SKILLS/ABILITIES
- BS in Business or Computer Science or equivalent related experience.
- 2+ years of direct experience as a QA Analyst for major application integration and/or major application product release.
- Extensive experience with core software applications, including web and client/server applications, including web, mobile, IoT applications
- Ability to work in both front-end and back-end QA environments.
- Proven data analysis, data verification, and problem-solving abilities.
- Highly organized approach to work.
- Excellent written and oral communication skills.
- Excellent listening, presentation, and interpersonal skills.
- Ability to prioritize and execute tasks in a high-pressure environment and work on multiple applications simultaneously.
- Ability to work in a rapidly changing environment.
- Knowledge of all QA methodologies, software lifecycles, quality best practices, and tools.
- Confidence, high energy, and a great passion for QA.
- Solid understanding of Agile development.
- Experience with software development life cycle management tools (Azure DevOps preferred). #LI-REMOTE #LI-JL1