The Role
Leads project testing strategy, planning, execution, quality gates, risk management, defect resolution, and test reporting. Develops and maintains automated testing frameworks and reusable test libraries using Selenium, TestComplete, Cucumber, and programming languages such as JavaScript, Python, or Java. Integrates automation with Jenkins-based CI processes, performs manual and performance testing, ensures cross-browser coverage, and coordinates onshore/offshore QA teams. Requires collaboration with product, engineering, and business teams in an on-site role in Casablanca or Rabat.
Summary Generated by Built In
Key Responsibilities
- Assumes overall accountability and responsibility for the success of the test effort for a project
- Sets up, manages and reports on testing activities, including the overall development and definition of the testing strategy, test plans, tests, as well as test execution.
- Own/Drive/coordinate testing and testing artifacts across multiple test phases
- Own responsibility for the Quality Assurance and Traceability for the project
- Define and Own quality gates and success factors for each phase of testing
- Manages Testing Risks and Issues, develop contingency plans if required
- Works together with the business in developing their tests and the development teams in structuring / planning and executing testing
- Supervise test teams
- Creates, analyzes and communicates test deliverables; monitors testing progress, secures appropriate approvals, where required.
- Contributes to project status review meetings.
- Leads the test team in translating requirements into testing project plan and executing project plan to achieve project testing objectives.
- Plans appropriate test activities within the agreed test phases.
- Ensures the use of agreed testing processes, procedures, methods and tools.
- Analysing the NFRs such as Throughput, Response times, User Load and preparing Test Plan, Test Approach Documents to meet the acceptance criteria and performance test objectives.
- Excellent experience in coordinating Onshore and Offshore projects. Worked at both Onshore and Offshore locations on multiple projects with well versed testing concepts and methodologies.
- Work with product and engineering teams to plan, develop and execute automated test suites
- Hands-on experience with Cucumber
- Good Understanding of BDD and TDD agile practices
- Maintain, evaluate and address issues with automated tests.
- Create and maintain reusable test data for automation scripts.
- Responsible for defect tracking, communication, and resolution.
- Maintain and optimize existing test automation frameworks.
- Develop new automation libraries adhering to software development standards.
- Continuously improve and learn by trying new test automation tools, processes, or methodologies.
- Collaborate with QA teams to ensure proper testing coverage and automation priorities.
- Implement efficient monitoring and analysis of automated test results.
- Provide scheduled progress reports to management.
- Develop effective, reusable and maintainable automated functional test framework and test cases to achieve maximum code coverage in a fast-paced agile environment.
- Expertise in Test Complete, Selenium, or JavaScript. Proficiency in other scripting languages is desired, such as C# and Unix Shell Scripts, etc.
- Integrate tests into the make/build process for continuous integration efficiency gains using frameworks such as Jenkins.
- Ensure that Automation scripts function well across all supported browsers and platforms.
- Perform manual testing of test cases as and when needed.
- Reviews automated tests and provide suggestions to improve the quality of the test.
- Communicate test results and highlight any potential quality risks.
- Hands-on experience with test management tools such as JIRA, Confluence VSTS or HP ALM is preferred.
- Experience with database development concepts, especially Microsoft SQL Server.
- Ensure test automation design is traceable to requirements or existing manual test cases and achieves a high level of requirement/test execution coverage.
- Identify and implement continual improvement initiatives to help clients improve overall quality.
Profil
Qualifications
- B.S. in Computer Science.
- 5 years of experience with QA automation development and testing in Web, Desktop and Mobile
- Hands-on experience with Selenium Webdriver and test automation framework.
- Demonstrated programming skills in Python, Java, or related languages.
- Hands-on experience with Jenkins.
- Hands-on experience with manual functional testing.
- Experience in automation build processes, application deployments and continuous integration systems.
- Experience with all phases of software testing including test planning, functional testing, and regression testing.
- Experience testing all layers of a Web application, including front-end, service layer, and back-end testing.
- Ability to work well independently and as a part of a team in a fast-paced environment.
- This role is for an individual who enjoys automation, likes challenges and can demonstrate problem solving skills. This position requires the candidate to work on-site in the office.
- Strong knowledge of automated test methodologies is essential, including automated test script development, automated test tool/utility development, and participation in establishment of an automated testing framework.
- Interact with product management, project management and engineering teams to develop a strong understanding of the project and product testing objectives.
- Strong experience developing automation frameworks with Test Complete.
- Strong knowledge of multiple software development methodologies including Agile.
- Expertise in defect tracking tools such as Atlassian JIRA, ALM.
- In-depth knowledge of QA methodologies and best practices.
- Client/Server and Web/Internet application testing experience.
- Experience working in a continuous integration or continuous delivery environment using Jenkins, SVN/GIT or equivalent tools.
- Product testing experience is a plus.
- Java scripting experience is a plus.
Other Requirements
Willingness to execute both manual and automated tests as needed in addition to development responsibilities.
- Strong communication and organizational skills.
- Proven ability to manage and prioritize multiple, diverse projects simultaneously.
- Must be flexible, independent and self-motivated.
Informations contractuelles
Mobility: Casablanca/Rabat
Seniority: 5 years
Skills: JIRA, ALM, QA automation development, BDD, TDD ...
Skills Required
- Bachelor of Science degree in Computer Science
- Five years of QA automation development and testing experience across web, desktop, and mobile applications
- Hands-on experience with Selenium WebDriver and test automation frameworks
- Demonstrated programming skills in Python, Java, or related languages
- Hands-on experience with Jenkins
- Hands-on experience with manual functional testing
- Experience with automation build processes, application deployments, and continuous integration systems
- Experience with test planning, functional testing, regression testing, and all software testing phases
- Experience testing front-end, service-layer, and back-end layers of web applications
- Strong knowledge of automated test methodologies, script development, test utility development, and automation framework establishment
- Strong experience developing automation frameworks with TestComplete
- Strong knowledge of software development methodologies, including Agile
- Expertise with defect tracking tools such as JIRA and ALM
- In-depth knowledge of QA methodologies and best practices
- Client/server and web/internet application testing experience
- Experience in continuous integration or continuous delivery environments using Jenkins and SVN, Git, or equivalent tools
- Ability to work independently and collaboratively in a fast-paced environment
- Willingness to perform manual and automated testing in addition to development responsibilities
- Strong communication and organizational skills
- Ability to manage and prioritize multiple diverse projects simultaneously
- Flexible, independent, and self-motivated work style
- Hands-on experience with Cucumber
- Understanding of BDD and TDD practices
- Experience with performance testing concepts, including throughput, response times, and user load
- Experience with database development concepts, especially Microsoft SQL Server
- Experience with test management tools such as JIRA, Confluence, VSTS, or HP ALM
- Product testing experience
- JavaScript scripting experience
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
AXONE Systems is a Morocco-based IT consulting and engineering firm operating from Rabat. It supports major banking, telecommunications, and industrial organizations through senior technology consulting, staff augmentation, IT recruitment, cloud and DevOps engineering, observability, managed SOC/NOC cybersecurity operations, and AI-augmented application development. The company also delivers projects, operates 24/7 monitoring services, and helps clients modernize critical systems across Morocco and Europe.









