- Review and analyze specifications, test plans and testing results throughout the SDLC
- Create detailed and well-structured test plans to ensure the product meets quality standards
- Create manual and automated test cases and test case scripts
- Perform automated and manual testing, analyzing, and documenting of associated results
- Proactively identify potential defects and functional/requirement gaps
- Communicate and present findings and/or recommendations to the development team
- Concisely document defects with detail and accuracy, while ensuring defect reproduction
- Map requirements to functional design elements and/or system workflows
- Map functional design elements to rule sets and tests, for test case and test script creation
- Review user documentation for accuracy of implemented functionality descriptions
- Maintain and expand knowledge of TCP/ICMP, UDP/ICMP, and IP protocols
- · Design, develop, and test protocols, reporting bugs, and researching solutions
- Perform unit and system integration testing
- Perform regression testing
- Support test teams during product releases
- Provide responses to help desk tickets, application logs, and production reports
- Conduct system testing, such as load testing
Bachelor's degree in Computer Science, Computer Engineering, or a related fieldFluent in one programming language: java, python, javascript, php, etc.Experience in automation using selenium or katalon.A second programming language is a plusKnowledge of software testing frameworks: Jasmine, Junit, …etc.Knowledge of SDLC and CI: Jenkins, Travis, …etc.Knowledge of version control: Git, GitHub, Bitbucket, …etc.Knowledge of infrastructure: Linux, docker, cloud, …etc.+1 years of experience as a software test engineerStrong knowledge of C# and SQL ServerKnowledge of Microsoft Visual Studio, SQL Server, and other app