JOB CATEGORY
IT/Technology
POSITION
Software Quality Assurance Engineer
YEARS OF EXPERIENCE
3-4 Years
GENDER
Any
SALARY RANGE
QAR 2,001 - QAR 5,000
APPLICANT LOCATION
In-country Hire Only
Description
This is a Freelance opportunity for 3 months contract.
The QA Software Engineer will be responsible for ensuring the quality and reliability of our software products through regression and functional testing, as well as implementing test automation. As a QA Software Engineer, you will collaborate closely with the development and quality assurance teams to deliver software solutions of the highest quality standards.
Key Areas of Responsibility
Perform Regression and Functional Testing:
- Design, develop, and execute comprehensive regression and functional test suites to identify defects, inconsistencies, and deviations from expected behaviour.
- Document test plans, test cases, and test scripts for accurate test coverage for back end APIs, front-end UI and user experience flow.
- Analyse test results and communicate findings to the development team.
Implement Test Automation:
- Develop and maintain automated test scripts using industry-standard test automation tools.
- Collaborate with the development team to integrate automated tests into the CI/CD pipeline.
- Identify opportunities for test automation and contribute to enhancing the overall testing framework.
Test Strategy and Planning:
- Collaborate with the QA team to formulate effective test strategies and testing methodologies.
- Participate in the design and review of requirements, specifications, and user stories to ensure test-ability.
Defect Management:
- Accurately document, track, and prioritise defects using issue tracking tools.
- Collaborate with developers to reproduce and debug issues, providing detailed information for resolution.
Continuous Improvement:
- Stay updated on industry best practices, tools, and technologies related to software quality assurance and testing.
- Propose and implement process improvements to enhance the efficiency and effectiveness of the QA process.
Information
Desired Skills & Experience
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience in software quality assurance, regression testing, and functional testing for web and mobile.
- Hands-on experience with test automation tools and frameworks (e.g., Selenium).
- Proficiency in programming languages such as Python, or JavaScript.
- Familiarity with API testing and tools (e.g., Postman).
- Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
- Strong analytical skills and attention to detail.
- Excellent communication and teamwork skills.
- Ability to work independently, prioritise tasks, and meet deadlines.
Location
View location map