We are seeking a highly skilled Senior Software Development Engineer in Test (Sr.SDET) to join our team.
As an Senior SDET, you will play a critical role in ensuring the quality and reliability of our products by developing robust automation frameworks, implementing scalable test strategies, and collaborating closely with cross-functional teams.
You will work on cutting-edge technologies, enabling rapid delivery of high-quality software.
Key Responsibilities:
Advanced Test Automation (C# Focus):
Architect and maintain enterprise-grade test automation frameworks using Selenium WebDriver (C#/.NET Core), Playwright, or Cypress, adhering to the Page Object Model (POM) design pattern.
Develop reusable libraries for cross-browser testing (Chrome, Firefox, Safari) and parallel execution via Selenium Grid.
Performance Testing:
Design and execute performance testing strategies to assess system scalability, stability, and responsiveness.
Utilize tools such as JMeter, LoadRunner, and Gatling to simulate user load and measure application performance.
Analyze performance test results, identify bottlenecks, and provide optimization recommendations.
Functional Testing of Enterprise Products with Customer Focus:
Conduct thorough functional testing of enterprise-level products to ensure they meet customer requirements and expectations.
Ensure zero defect leakage by rigorously validating new features and updates before release, with a focus on high-quality customer-centric solutions.
Security Testing:
Conduct vulnerability scans and penetration tests using Burp Suite or OWASP ZAP.
Validate compliance with GDPR, SOC2 standards during test cycles.
In-Sprint Automation:
Automate test scenarios within sprint development cycles.
Shift-left security and performance testing into CI/CD pipelines (Jenkins, GitHub Actions).
Tooling & Framework Ownership:
Architect tools for test data generation, environment provisioning, and parallel execution.
Mentor teams on automation best practices.
Design and implement scalable Selenium automation frameworks, leveraging Page Object Model (POM), Factory Pattern, Singleton Pattern, Fluent Interface, and other design patterns to enhance maintainability and reusability.
Qualifications & Skills:
Must have
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
7+ years of experience in software testing, automation, and quality assurance.
Strong programming experience with data structures and algorithms, enabling efficient code design and problem-solving.
Expertise in C# and Selenium WebDriver (Xpath/CSS locators, Page Object Model).
Hands-on experience with Burp Suite, OWASP Top 10, and secure coding practices.
Strong proficiency in REST/GraphQL API testing using Postman, RestSharp.
Hands-on experience with performance testing tools (e.g., Jmeter, LoadRunner, Gatling) and ability to analyze system performance.
Familiarity with CI/CD pipelines, version control (Git), and DevOps tools (Jenkins, GitHub Actions, Azure DevOps, AWS CodePipeline, etc.).
Strong understanding of Agile methodologies (Scrum/Kanban) and shift-left testing practices.
Excellent problem-solving, debugging, and analytical skills.
Strong communication and collaboration skills to work effectively with cross-functional teams.
Good to have
Open Source Contributions & GitHub Presence:
Maintain active GitHub repositories showcasing automation frameworks, testing utilities, and contributions to open-source projects.
Contribute to open-source testing tools and frameworks to enhance the broader QA community.
Engage in discussions, submit pull requests, and collaborate with other engineers to advance open-source testing solutions.
AI-Driven Testing Innovation:
Experience in AI/ML-driven testing and tools like TensorFlow, Hugging Face, ChatGPT, GitHub Copilot for test script generation.
Build AI/ML models (e.g., NLP, computer vision) to auto-generate test cases/test scripts or predict flaky tests.
Implement tools for self-healing locators, test prioritization, or anomaly detection.