One Identity enables organizations of all sizes to better secure, manage, monitor, protect, and analyze information and infrastructure to help fuel innovation and drive their businesses forward. We are seeking a dedicated Senior Software Engineer with QA focus to ensure our products are delivered with high quality and meet customer expectations, collaborating with other technical staff to deliver reliable hosted SaaS solutions.
Responsibilities:
- Managing test cases; defining test scenarios, preconditions, test steps, expected results, test prioritization, and risk assessment
- Execution and maintenance of automated and manual test cases to validate release candidates, release execution processes, and released software and platform changes
- Coding of automated tests that perform test cases which evaluate expected results against actual results
- Working in an agile process; refining requirements, assessing effort, test development and execution, documentation and reporting, performing demos, and retrospectives
- Close cooperation with a globally distributed team of developers, testers, architects, escalation engineers, and platform engineers, which may necessitate occasional flexibility to accommodate overlap time
Requirements:
- Managing test cases; defining test scenarios, preconditions, test steps, expected results, test prioritization, and risk assessment
- Execution and maintenance of automated and manual test cases to validate release candidates, release execution processes, and released software and platform changes
- Coding of automated tests that perform test cases which evaluate expected results against actual results
- Working in an agile process; refining requirements, assessing effort, test development and execution, documentation and reporting, performing demos, and retrospectives
- Close cooperation with a globally distributed team of developers, testers, architects, escalation engineers, and platform engineers, which may necessitate occasional flexibility to accommodate overlap time
- Structured and logical approach to software quality, with the ability to learn and think creatively to solve issues
- Proficient programming experience with Python. Experience with PyTest and Playwright preferred
- Well-versed in REST API endpoint testing
- Experience implementing, integrating, and executing automation Pipelines (Azure Pipelines, GitHub Actions, etc.)
- Experience with web Ul testing, browser compatibility testing, understanding of UX principles, and usability testing
- Experience using Cloud services such as AWS or Azure
- Experience with test case management and bug tracking tools such as Azure DevOps, Jira, & TestRail
- Ability to utilize a version control system (Git) to manage source code
- Good team collaboration skills with a pragmatic and positive attitude
- Excellent written and verbal communication skills in English
- Minimum of 7+ years of experience with at least 4–5 years in software testing
- Previous experience (3+ years) in an enterprise software quality assurance field, utilizing test automation frameworks and methodologies
- Knowledgeable about testing tools and frameworks, primarily Playwright & PyTest
- Hands-on experience with various Operating Systems (Windows, Linux, Mac)
- Experience with Shell scripting (PowerShell, Bash, etc.)
- Experience using Azure services such as Entra ID, Resource Groups, Databases, Application Insights, etc
- Computer Networking experience (Firewalls, VPNs, Active Directories, Certificates, etc.)
- Understanding of Identity and Access Management (IAM) functionality and technologies
- Experience with Active Directory
- Understanding of cryptographic protocols (TLS/SSL, OAuth 2.0, SAML, IPSec, etc.)
- Experience with performance/load testing
- Experience validating applications and data security & compliance
- Experience using Azure DevOps working with features, work items, bugs, tasks, etc