Automation Testing - Selenium, C#
UST Global Inc
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.
Confirm your E-mail: Send Email
All Jobs from UST Global Inc