QA Engineer
Tehran
Engineering
Engineering
As a QA Engineer at Divar, you'll be part of our dynamic QA team, contributing to testing new features and enhancing our services/products, including our Android & iOS apps and website. Your work will play a crucial role in improving the quality of our services for our extensive user base.
Bring Energy, Knowledge, and Innovation To Carry Out The Following:
Responsibilities
- Test various platforms, including Android, iOS, WebApp, and Server (API).
- Develop, implement, maintain, and improve comprehensive test plans and test cases for iOS, Android, and Web applications.
- Design and execute UI tests to ensure a seamless user experience across all platforms.
- Collaborate with a cross-functional team to understand business requirements and translate them into effective test strategies.
- Identify, record, document, and track bugs using appropriate tracking tools.
- Work closely with developers to resolve issues and ensure continuous improvement in the software development lifecycle.
- Provide regular reports on test status, defects, and overall quality metrics.
- Help conduct regression testing to identify any potential issues after changes or updates.
- Stay up-to-date with the latest industry trends and best practices in QA and testing.
- Perform a mix of manual and automated testing, with manual testing comprising 70-80% of the role. This includes executing test cases, identifying and documenting defects, and validating fixes.
Requirements
- +5 years of experience in manual testing for iOS, Android, and Web applications.
- +2 years of experience in Test Automation with a proven track record of success in it.
- Strong attention to detail and excellent problem-solving skills.
- Demonstrated experience in quality assurance methodologies and tools.
- Knowledge of software testing principles and practices.
- Ability to work independently and in a team environment.
- Strong communication (oral and written) skills with the ability to understand and convey business technical requirements to various internal and external technical and non-technical personnel.
- Detail-oriented with a focus on delivering high-quality results.
- Experience with UI testing tools and methodologies.
- Responsible for ensuring end-to-end testing methodology, including all appropriate documentation and requirements.
- Strong knowledge of SDLC and STLC.
- Experience working in diverse teams.
- Hands-on experience with implementing E2E tests.
- Experience working in an Agile/Scrum development process.
- Hands-on experience with source control such as Git.
- Experience working with Rest APIs.
- Experience with Unix scripting.
Preferred Qualifications
- Experience in developing and maintaining automated test scripts to enhance testing efficiency.
- Strong proficiency in test automation tools and frameworks, such as Appium, Playwright, TestNG, pytest, Postman, and Newman.
- Strong proficiency in programming languages like Java, Python, and JS. Preferably Java, then Python and JS.
- Hands-on experience with implementing E2E frameworks from scratch.
- Strong knowledge of programming principles and best practices like SOLID, DRY, YAGNI, and so on.
- Experience with API testing tools and methods.
- Experience working with gRPC APIs.
- Able to learn new programming techniques and capable of being highly productive and proficient in any language/environment.
Plus Qualifications
- Relevant certification in quality assurance is a plus.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Knowledge of CI/CD tools like Jenkins, and Gitlab.
- Knowledge of performance testing tools and methods like JMeter, Locust, and K6.
- Knowledge of writing SQL queries.
- Experience with containerization and orchestration tools such as Docker and Kubernetes.
- Lead and collaborate with cross-functional teams to identify, design, and implement automation solutions for various business processes.
Benefits
- Flexible working hours.
- A dynamic working environment with a culture that is open, innovative, and performance-oriented.
- Supplementary health insurance.
- Various on-site entertainments.
- Competitive salary package.