One Identity is a company that focuses on securing, managing, and analyzing information and infrastructure for organizations. They are seeking a Senior Software Engineer with a QA focus to ensure high-quality product delivery and collaborate with technical teams to provide reliable 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 3+ years of experience in software testing
- Previous experience in an enterprise software quality assurance field, utilizing test automation frameworks and methodologies
- Experience with AI-assisted development tools (e.g., code generation, test generation, productivity tools) or openness to actively adopt the
- 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