HE - SDET - Identity - Job0894
HE - SDET - Identity - Job0894
Summary
We are seeking a highly skilled and experienced Senior Software Development Engineer in Test (SDET) to join our Identity project team. This critical role focuses on ensuring the quality, security, and reliability of our identity-related applications through the design, development, and maintenance of robust automated test suites. The ideal candidate will bring deep expertise in C# automation scripting, UI automation frameworks, and database validation, combined with a strong foundation in modern software testing methodologies and performance testing. This position offers the opportunity to work with cutting-edge technologies, including GenAI tools, cloud platforms, and identity protocols, within a collaborative, remote, and cross-functional team environment.
Responsibilities
- Lead Test Automation: Design, develop, and maintain automated test suites for UI (using Selenium, Cypress, or Playwright) and APIs, leveraging GitHub Copilot to generate C# test scripts, optimize test cases, and reduce scripting time by up to 3x.
- Drive Testing Frameworks: Implement and enhance BDD (e.g., SpecFlow) and TDD frameworks in C# to ensure robust, maintainable test suites that align with agile development cycles.
- Performance & Load Testing: Conduct performance and load testing to validate system scalability and reliability under high-traffic scenarios, using tools like JMeter or Locust, with GenAI aiding in script generation and result analysis.
- Test Data Creation: Generate realistic test data for healthcare scenarios (e.g., member demographics, claims) using SQL and GenAI to create synthetic datasets or validate data pipelines (e.g., Oracle to Postgres via Kafka).
- API Testing: Validate REST and GraphQL APIs (e.g., OAuth2-based identity services) using tools like Postman or custom C# scripts, ensuring secure and reliable endpoints.
- Collaborate & Innovate: Work with developers, DevOps, and product teams to integrate testing into CI/CD pipelines, using GenAI to automate test case documentation and debug failures.
- Apply Testing Principles: Uphold strong software testing principles (e.g., test pyramid, risk-based testing) to ensure comprehensive coverage and high-quality deliverables.
- Craft Effective Prompts: Write clear, precise prompts for GenAI tools to generate test scripts, mock data, or performance test scenarios, enhancing productivity and accuracy.
- IAM Testing
Requirements
Must-Have Skills
- Proven SDET Experience: 4+ years as an SDET or similar role, with a track record of building automated test suites for production-grade applications. 
- Technical Mastery: - Deep expertise in C# for test automation and scripting.
- Proficiency in UI automation with at least one of Selenium, Cypress, or Playwright (Playwright preferred for modern web apps).
- Proficiency in SQL for querying databases (e.g., Oracle, Postgres) and creating/verifying test data.
 
- GenAI Proficiency: Hands-on experience with GitHub Copilot or similar GenAI tools to accelerate test script creation, debug automation code, and generate synthetic test data. 
- Testing Frameworks: Expertise in BDD (e.g., SpecFlow, Cucumber) and TDD practices, with experience building reusable test frameworks. 
- Performance Testing: Proven ability to conduct performance and load testing using tools like JMeter, Locust, or k6, with a focus on scalability. 
- Strong Testing Principles: Deep understanding of software testing methodologies (e.g., test case design, defect tracking, risk-based testing) to ensure high coverage and reliability. 
- Collaboration & Communication: Excellent skills in working with remote, cross-functional teams, with clear documentation and communication enhanced by AI-driven workflows. 
Nice-to-Have Skills
- Experience with Azure (e.g., Azure DevOps for CI/CD, Azure Database for PostgreSQL) or similar cloud platforms.
- Familiarity with healthcare compliance (e.g., HIPAA) for secure testing practices.
- Knowledge of identity protocols (e.g., OAuth2, OpenID Connect) for testing secure APIs.
- Exposure to Microsoft AutoGen or other GenAI frameworks for agentic testing workflows.
- Strong experience in API testing (REST/GraphQL) using tools like Postman, RestSharp, or custom C# libraries.
