Mission
Akkodis combines IT and engineering expertise to deliver a unique end-to-end solution through its four service lines: Consulting, Solutions, Talents, and Academy.
Context
A experienced QA Engineer is required for a strategic project with one of our key clients. The ideal candidate will be passionate about test automation and have strong expertise in technologies like Ansible, Jenkins, MySQL, Git, Python, Terraform, Selenium, and Laravel.
Responsibilities:
* Design, automate, and execute integration, regression, and functional tests using tools like Selenium, Python, and Jenkins.
* Create and maintain automated test scripts for web applications, including Laravel-based applications.
* Collaborate with development teams to integrate automated tests into CI/CD pipelines via Jenkins and Git.
* Manage test infrastructure and automate environments with Terraform and Ansible.
* Ensure database integrity and perform tests on MySQL databases to validate queries and performance.
* Define quality criteria and requirements for tests based on product specifications.
* Identify, analyze, and document defects, working with developers for resolution.
* Contribute to test planning and management of test environments in an Agile framework.
* Provide detailed reports on application and system quality and stability.
Required Skills:
* Proven experience as a QA Engineer, with expertise in test automation and test environment management.
* Proficiency in test automation tools like Selenium, Python, and Jenkins for continuous integration.
* Experience with Git for version control and script management.
* Strong knowledge of MySQL databases, with the ability to run and validate SQL queries in test scenarios.
* Experience with infrastructure automation tools such as Terraform and Ansible.
* Solid knowledge of Laravel for testing PHP-based applications.
* Skills in managing integration, regression, and performance tests.
* Excellent teamwork and communication skills with stakeholders.
Additional Skills Preferred:
* Experience with other testing tools like Postman, JUnit, or TestNG.
* Experience in cloud environments (AWS, Azure, etc.) and with Docker and Kubernetes for testing.
* Experience with CI/CD integration and Agile development practices.
* Knowledge of TDD (Test-Driven Development) and BDD (Behavior-Driven Development).