Execute test suites. Perform exploratory, smoke, regression, performance/load, integration, end-to-end, deployment, and acceptance testing.
Analyze and document test results. Files defects, elaborating on expected and identified behavior, and identifying the area/cause of defect.
Create test plans, reviews/tests requirements, and creates functional/non-functional tests.
Create/update automated tests as required. Maintain the automated testsuite.
Validate and verify resolved defects.
Coach junior QC engineers.
Become the go-to person for all technical, evaluation, and test design decisions.
Own the go live decision
Stay up-to-date with new technologies. Continuously evaluate and promote the use of new tools, techniques, frameworks, and platforms.
Follow standard change and version control processes.
Plan activities and report on progress alignment against plans.
job requirements
More than 4 years
Bachelor's Degree
Job Requirements
BS or MS degree in Computer Engineering or Computer Science disciplines.
Years of experience required: 4+ Years
Formal education or a recognized certification in testing (e.g. ITI Software testing track, ISTQB, etc.)
Solid understanding of the software development lifecycle.
Excellent troubleshooting and problem solving skills.
Being highly disciplined, organized, and having an eye for detail.
Experience in testing the following is highly desired: Web Applications, Database, Mobile Apps, backend REST APIs, performance/load testing. (At least {3 of them}.)
Knowledge in any of the following tools is a plus: Selenium, Appium, SoapUI, or Jmeter.
Prior experience in testing automation is required.
Solid understanding of code versioning tools, such as Git, and change control tools such as Jira.