Description:
To be a part of Quality Control department, and reporting to the quality Manager, the ideal candidate will be responsible for Planning, Preparing, maintaining, and executing manual and automation tests with a particular focus on the company's automation goals.
Job Responsibilities:
- Prepare, review, and participate in test planning and provide estimation for testing activities
- Analyze, review, and assess user stories and acceptance criteria
- Identify and document test conditions, and capture traceability between test cases, test conditions, and the test basis
- Design, write and implement manual test cases for applications across different test types
- Design, create and execute automated tests by creating scripts that runs testing functions automatically
- Understanding and implement agile automation test approaches including Behavior Driven Design (BDD) and/or Test-Driven Design (TDD)
- Prepare and acquire test data
- Execute tests, evaluate the results, and document deviations from expected results (Defects)
- Prepare test reporting describing testing scope, test result, deviations, etc
- Maximize test coverage for the system under test
- Collaborate with a cross-functional scrum team in different development activities
- Participate in continuous integration/continuous deployment pipeline to improve quality and productivity within the Development team
Requirements
- University degree in computer science, engineering, or any related field
- 4+ years’ experience in Software Testing
- ISTQB certified tester
- Attention to details and detailed oriented
- Good knowledge of Agile development Methodology and agile testing
- Experience with computer languages required for different automation testing technologies like Java, JavaScript
- Excellent knowledge of methodologies and technologies in QA areas
- Experience with automation frameworks and testing tools: like Selenium web driver, TestNG, Mocha, Rest assured, Java, JavaScript
- Good to know performance testing tools JMeter (Optional)