5 - 7 years
Posted 296 days ago
Summary As a Senior QA Engineer, you will be responsible for ensuring the quality and integrity of the various Numerex products we deliver to our customers, both software and hardware (firmware, Platform, web apps and iOS / Android apps), through both manual and automated testing. You will develop the appropriate test cases for new features and work closely with our developers, product managers, and fellow team members to deliver an ideal experience and continuous improvement of product quality. You will participate in Agile/Scrum process for work estimation, collaboration, backlog grooming, daily standups, and feature demos. You will also be responsible for identifying, documenting, tracking, and resolving defects in our defect tracking system. Responsibilities Thrive for quality and excellence throughout the E&D team
Work with the product and development teams to define the release and validation process for the platform, web apps, device firmware, device integration and mobile apps
Become an embedded resource within a scrum team delivering high quality software in accordance to sprint-level and release-level requirements; act as a strong representative of the Quality Engineering team
Actively participate in daily scrums, sprint meetings, backlog grooming and sprint demos.
Create detailed, comprehensive and well-structured test plans and test cases Assist in maintaining Assist in maintaining current regression test framework as well as developing new tests
Arrange the hardware and software requirements for a test setup
Identify, record, thoroughly document and track bugs
Perform thorough regression testing after the completion of the sprints
Testing OEM and ODM devices
Evaluate firmware and provisioning processes
Create End-To-End test plans for device testing
Document detailed test results and share with the team
Be familiar with continuous integration principles and frameworks
Manage multiple assignments and align them with the business priorities and deadlines
Required Education, Experience & Competencies 5+ years of strong experience with QA activities.
1+ of experience in IoT Platform is a plus
Bachelor’s/Master’s degree in Computer Science, Engineering or a related subject
Minimum of 5-10 years of experience as a QA Engineer
Experience with multi-layered, complex software architectures
Excellent communication and documentation skills
Strong knowledge of software QA methodologies, tools, and processes
Solid knowledge of SQL and scripting
Experience working in an Agile/Scrum development process
Sound interpersonal and team working skills.
Experience with at least one functional automation testing tool
Experience with performance testing is a plus.
Thorough knowledge of the JIRA tool