Senior QA Engineer
About Al Nafi:
At Al Nafi, we are at the forefront of revolutionising e-learning. Our mission is to empower individuals, entrepreneurs, and businesses by providing cutting-edge education in emerging technologies. Our accredited courses in Cloud Computing, Cybersecurity, Artificial Intelligence, and more, have equipped students with the skills needed to excel in the fast-paced tech industry. We are dedicated to creating a transformative learning experience, combining hands-on labs, real-world projects, and expert-led instruction to prepare our students for high-demand careers.
Job Description:
We are seeking a highly skilled and experienced Senior QA Engineer to join our Quality Assurance team. The ideal candidate will have a strong background in both manual and automated testing, with a proven track record in stress testing, strength testing, load testing, and automation testing. You should have extensive hands-on experience with various automation tools, including Selenium, Playwright, Scrapy, and other relevant technologies. As a Senior QA Engineer, you will play a critical role in ensuring the quality and reliability of our software products by developing and executing comprehensive test plans, identifying and resolving issues, and continuously improving our testing processes.
Key Responsibilities:
Manual Testing: Conduct thorough manual testing to identify bugs and ensure the software meets the required standards and specifications.
Stress Testing: Design and execute stress tests to evaluate the system's behavior under extreme conditions and ensure its robustness and reliability.
Strength Testing: Perform strength testing to verify the system's capability to handle maximum operational capacity without failure.
Load Testing: Develop and execute load tests to assess system performance under varying user loads and identify potential bottlenecks.
Automation Testing: Create and maintain automated test scripts using tools such as Selenium, Playwright, Scrapy, and other automation frameworks.
Test Plan Development: Develop, maintain, and execute comprehensive test plans, test cases, and test scripts to ensure software quality.
Defect Tracking: Identify, document, and track defects using appropriate defect tracking tools and collaborate with development teams to resolve issues.
Continuous Improvement: Continuously improve testing processes, methodologies, and tools to enhance the efficiency and effectiveness of the QA team.
Collaboration: Work closely with cross-functional teams, including development, product management, and operations, to ensure seamless integration of testing activities.
Mentorship: Provide guidance and mentorship to junior QA engineers and foster a culture of continuous learning and improvement within the team.
Qualifications:
Education: Bachelor's degree in Computer Science, Information Technology, or a related field.
Experience: Minimum of 2 years of experience in QA, with a focus on both manual and automated testing.
Technical Skills:
Strong proficiency in Selenium, Playwright, Scrapy, and other automation tools.
In-depth knowledge of stress testing, strength testing, load testing, and automation testing methodologies.
Experience with test management and defect tracking tools.
Familiarity with programming languages such as Java, Python, or JavaScript.
Soft Skills:
Excellent analytical and problem-solving skills.
Strong attention to detail and a commitment to quality.
Excellent communication and collaboration skills.
Ability to work independently and as part of a team in a fast-paced, dynamic environment.
Proven ability to mentor and guide junior team members.
Preferred Qualifications:
Experience with CI/CD: Familiarity with continuous integration and continuous deployment (CI/CD) pipelines and tools.
Agile Methodologies: Experience working in Agile/Scrum environments.
Benefits:
Competitive salary and benefits package.
Opportunities for professional growth and development.
Collaborative and inclusive work environment.
Fuel and Health Card
If you are a dedicated and experienced QA professional with a passion for quality and a knack for finding and solving complex issues, we would love to hear from you. Join our team and help us deliver high-quality software products to our customers.
Al Nafi is an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.