Support the planning, design and execution of system testing on simple to complex implementations
Communicate effectively with the development team, requirement team, and business units to write, execute and validate test cases based upon system requirements
Work collaboratively within high performance multi-functional teams in an Agile environment to ensure overall software quality throughout the Software Development Lifecycle
Develop test plans, test cases, test scripts and test reports for an online web application based on business requirements
Implement and maintain automated tests triggering through the current continuous integration/continuous delivery tool
Work with functional teams to analyze and identify automation test cases
Participate in both the current state and future state of test planning and execution including functional, integration, and regression testing
Collaborate with SCRUM teams to incorporate the effective creation of test cases and plans in each sprint cycle
Requirements
Bachelor's degree in Computer Science or related technical field
7+ years of software testing across automation, performance, and database testing
Expert-level experience in Quality Assurance/Quality Control practices
Hands-on experience with testing frameworks and tools such as NUnit, JUnit, NCover, JMeter, Selenium, Gherkin, Cucumber, TestComplete, and similar
Experience with test management and collaboration tools such as Confluence and Adaptivist
Strong experience testing APIs using Postman, RestAssured, or similar tools
Proficiency in C# and intermediate-level Python
Experience with SQL
Familiarity with .NET (preferred)
Hands-on experience with CI/CD tools such as Jenkins, GitHub Actions, and Azure DevOps
Experience working with cloud platforms including AWS and Azure