To ensure the quality of software systems and applications by
-Analyzing business and system requirements
-Design and implementation of appropriate test data, test cases, scripts and checklists
-Doing different types of functional and non-functional tests (including smoke, sanity, regression, integration, load, stress & etc)
- Test Automation
Roles and Responsibilities:
- Understanding Business needs and preparing test cases and test data
- Prioritizing testing activities
- Conducting the testing, thereafter analyzing the results and reporting defects, defining severity and prioritizing defect then submitting the observations to the development team
- Automating Tests
- Accomplishing Regression testing when needed
- Creating test-product documentation
- Ensuring all test related work is carried out as per the defined standards and procedures
- Analyzing the Test Cases prepared by other team members
- Preparing Lessons Learned documents from the previous project testing experience
Reporting to: QC Manager
Number required: 2
Requirements
- BSc Degree (or higher) in software engineering
- More than 2 years of demonstrated experience with analyzing requirements, executing and documenting tests and performing manual or automated, tool-driven testing scenarios
- Strong knowledge and understanding of QA methodology, testing techniques and approaches
- Detail knowledge of at least one of the test automation tools (Selenium, Appium, ...)
- In depth knowledge in using performance testing tools (Jmeter,etc)
- Familiar with API testing tools and frameworks
- Familiar with Web application fundamentals
- Working knowledge on Relational Databases (MySQL)
- Strong analytical and problem solving skills and demonstrated ability to work independently and in a team environment
- Strong ownership
- Excellent communication skills
- Detail-oriented
- Able to think our of the box
- Fast learner, persistent, persuasive, and patient
Key Demographic Requirements - applicants must be:
Based in Tehran