Minimum of 6 years of work experience in Software Quality Assurance
Leadership of SQA and/or software development teams
Collaboration with globally distributed teams
Experience in networking or telecom and systems integration
Experience in preparing, publishing and presenting status reports, release reports and establishing metrics
Experience in agile development / iterative development methodology (SCRUM)
Excellent communication and organization skills required to interact with internal company contacts and customers.
Hands-on experience with tools such as Postman, Swagger, or equivalent for API testing.
Experience with security testing for APIs, including authentication (OAuth, JWT)
Strong programming skills in a language like Python, or JavaScript for test automation.
Experience with test automation frameworks (e.g., Selenium, Playwright, Cypress).
Familiarity with containerized environments (e.g., Docker, Kubernetes) and their testing strategies.
Knowledge of cloud services and Azure components like Azure Monitor, Azure Functions, Event Hubs, and Azure App Services
Qualifications:
Develop software test cases, automated tests and troubleshoot problems as a member of our Q-SYS software development team.
Develop and execute end-to-end test cases for Q-SYS
Partner with subject matter experts and lead engineers to understand test case business requirements (Jira Stories) and apply that knowledge when developing tests of your own design
Participate in software development process. Report issues in the defect tracking system (JIRA)
Work with the development team to troubleshoot and debug complex software issues
Work with Globally distributed SQA teams in a collaborative and efficient environment
Develop, execute, and maintain automated test scripts for REST APIs using tools like Postman, Swagger, or similar.
Validate API functionality, performance, security, and scalability.
Ensure APIs conform to expected behaviors, including error handling, authentication, and edge cases.
Design and document comprehensive test plans and strategies for Azure cloud-based services, focusing on functional, regression, and performance testing.
Validate cloud-specific scenarios such as scalability, failover, and high availability
Conduct performance and load testing for cloud services using tools like JMeter, LoadRunner, or Azure Load Testing.
Integrate test automation into CI/CD pipelines using tools such as Azure DevOps Jenkins, or GitHub Actions.