Quality Assurance & Test Automation Lead
- Full-time
- Department: DT - Professional Services
Company Description
CNS is a technology company that powers the future by providing digital solutions essential to support all enterprise and human development. While growing and managing a robust pool of supplier-partners for the benefit of our clients has always been a priority, we are constantly re-inventing ourselves.
Founded in 1987 with more than 30 years of experience, CNS employs over 320 employees including more than 250 certified engineers. We offer in-depth expertise and a range of best-in-class products that support the digital transformation of all major industries. With offices in three countries, we have an extensive reach into, and regional knowledge of the Middle East markets.
A shift into levering our many years of experience to develop pioneering software in-house will add yet another dimension to our highly innovative solutions-portfolio.
Job Description
- Test Planning and Strategy: Develop and execute comprehensive test plans and strategies, considering project scope, objectives, and requirements.
- Test Automation: Design, implement, and maintain automated test scripts using Parasoft tools, ensuring efficient and repeatable testing processes.
- Test Execution: Execute manual and automated tests, analyze results, and identify defects and anomalies. Collaborate with developers and other stakeholders to resolve issues.
- Regression Testing: Implement and maintain regression test suites to ensure the stability of software applications throughout the development lifecycle.
- Performance Testing: Conduct performance testing using Parasoft tools to evaluate system scalability, responsiveness, and reliability.
- Security Testing: Perform security testing to identify vulnerabilities and ensure compliance with security standards.
- Documentation: Create and maintain comprehensive test documentation, including test plans, test cases, and test reports.
- Collaboration: Collaborate with cross-functional teams, including developers, product managers, and business analysts, to ensure alignment on quality objectives and deliverables.
- Continuous Improvement: Stay updated on industry best practices, emerging testing technologies, and trends in software quality assurance. Propose and implement process improvements.
- Mentorship: Provide guidance and mentorship to junior QA team members, sharing your expertise in Parasoft and testing methodologies.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience as a Quality Assurance Engineer, with a focus on automated testing and Parasoft.
- Strong knowledge of Parasoft tools, including SOAtest and Virtualize.
- Proficiency in test automation frameworks and scripting languages (e.g., Java, Python).
- Experience with performance testing and security testing tools is a plus.
- Familiarity with software development methodologies (Agile, Scrum) and version control systems.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- Relevant certifications (e.g., Parasoft Certified Tester) are a plus.
Additional Information
- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- Collaborative and innovative work environment.
- Access to cutting-edge technologies.