Software Quality Assurance Expert

Software Quality Assurance Expert

 

 

The Role

 

The Role


- Coordinate procurement activities with software quality assurance partners
- Work with software quality assurance partners to conduct integration and performance testing
- Maintain test, staging, and development environments
- Develop test plans to accomplish Digikala application quality goals
- Perform user acceptance testing for Digikala, ensuring the acceptance of a defect-free product for general release to customers
- Develop, review and execute documented test plans and test cases that ensure product quality
- Create, maintain and update Digikala library of test cases in Microsoft Foundation Services
- Update test automation preparation in order to maximize the effective use of automated testing
- Record defects effectively and mentor staff engaged in black-box functional testing to record defects effectively
- Communicate testing results proactively with the Digikala development team
- Engage the respective maintenance and enhancement teams to ensure their understanding of critical issues
- Validate deployed software matches functional specifications, through robust test planning and execution
- Develop innovative processes, communications, and metrics that result in process improvements and team accountability
- Test new product releases (including collecting and validating results)
- Work closely with other departments including content production management, customer support, and operations to ensure that all phases of the software development life cycle are met
- Work with the Technical Support team to validate, replicate and resolve escalated technical issues
- Occasionally work with customers to understand and resolve technical issues for escalated incidents
- Monitor the resolution of incidents to ensure that incidents are all resolved in a prompt manner
- Assist with ongoing budgeting and planning activities
- Support the collection of best practices for the Technical Support team


 

Requirements

 

Requirements


- Bachelor’s degree in Computer Science, or Information Technology with a minimum of 3-4 years experience in Software Quality Assurance
- Demonstrates strong working knowledge of quality assurance methodologies
- Familiar with modern test technologies and tools such as Selenium or Load Runner
- Experience in leading test automation initiatives
- Ability to contribute and direct at all levels of testing including unit, functional, automation, performance and scalability testing
- Technical, hands-on with good project management skills
- Ability to evaluate and lead test design and implementation
- Familiar with all the test-related aspects of the software development cycle
- Demonstrates excellent oral and written communication skills as necessary to effectively convey and discuss complex technical issues
- Detail-oriented and self-motivated
- Ability to work in a collaborative team environment
- Strong working experience with testing tools such as Selenium
- Strong customer interaction skills