Testing Strategy & Approach: Define the testing strategy and approach to validate new or enhanced functionality implemented by the teams.
Requirement Decomposition: Collaborate with team members to decompose functional and non-functional requirements into test scripts and scenarios.
Test Dependencies: Determine test dependencies, including QA test environment, QA tools, training, build and deployment plans, intra-team dependencies, and communication processes.
Test Script Execution: Create and execute both manual and automated test scripts to validate acceptance criteria defined within epics and user stories.
Test Case Development: Develop manual test cases for functional and non-functional requirements, collaborating with development team members to identify candidates for automation.
Risk Management: Identify risks impacting the timely delivery of products and collaborate with team members to develop mitigation strategies.
Test Execution: Execute smoke, functional, integration, and non-functional test scripts throughout the product/application delivery lifecycle.
Defect Creation: Create defects with detailed information related to failed test cases, including supporting documentation (e. g. , screenshots, environment details, log files).
Test Script Impact: Collaborate with team members to identify manual and automated test scripts impacted by new feature development.
Defect Remediation: Manage defect remediation and create supporting quality reports shared with stakeholders.
Collaboration with Product Team: Work with product team members (e. g. , Product Owners, System Analysts) to define the automated testing strategy for a given product/application.
Test Data Creation: Create test data to support functional and non-functional testing activities.
Test Automation Development: Develop and execute automated test scripts to accelerate team velocity and reduce manual testing efforts.
Automation Suite Maintenance: Maintain the automated testing suite and framework for a given product.
Continuous Integration (CI): Collaborate with DevOps Engineers and Systems Architects to integrate automated test scripts into the continuous integration pipeline.
Test Planning: Develop functional test plans for complex systems.
Test Script Design & Development: Design and develop high-quality test scripts for both UI and API automation, ensuring they are reusable and maintainable.
REQUIREMENTS: Must-Have:
4+ years of demonstrable experience as an SDET (Software Development Engineer in Test) in API/UI testing.
4+ years of experience with Selenium WebDriver , C# , and other programming languages.
Proficient with automated testing tools such as MSTest , NUnit , and SpecFlow .
4+ years of automation and testing experience with XML and web-based SOAP/RESTful services .
4+ years of current experience in C# design and development.
Proficient with Agile testing methodologies and best practices in an SDET role.
Experience with CI/CD tools and pipelines.
Proficient in Git for version control.
Experience with Postman for API testing.
Excellent communication, collaboration, reporting, analytical, and problem-solving skills.
Proven ability to manage priorities, meet deadlines, and a willingness to learn new technologies.
Good to Have:
Experience with Playwright using JavaScript/TypeScript for automation testing.