We are seeking a highly skilled and experienced QA Engineer to join our team. The ideal candidate will have strong expertise in automation, testing, and QA methodologies, with hands-on experience in various modern technologies. You will be responsible for testing, maintaining, and improving the quality of our systems in an agile environment.
Key Responsibilities:
1. Design, develop, and execute test cases for automated and manual testing of software applications.
2. Implement automated test scripts using tools such as Selenium, Python, and Ansible.
3. Work closely with the development and product teams to ensure quality throughout the software development lifecycle.
4. Conduct performance, regression, and load testing to ensure robustness and scalability.
5. Maintain and enhance existing test scripts and frameworks.
6. Collaborate on problem-solving efforts to ensure defects are resolved quickly and efficiently.
7. Participate in sprint planning and daily stand-ups to align with team objectives and project timelines.
Skills and Experience:
1. Proven experience in QA engineering with a strong understanding of the software development lifecycle and QA methodologies.
2. Expertise in Ansible, Jenkins, MySQL, GIT, Python, Terraform, Selenium, and Laravel.
3. Experience with automated testing tools, especially Selenium and Jenkins.
4. Strong knowledge of SQL and experience working with databases such as MySQL.
5. Experience in scripting with Python and automating deployments with tools like Terraform.
6. Familiarity with CI/CD processes and version control (GIT).
7. Ability to work in a fast-paced, agile environment and handle changing priorities.
8. Strong problem-solving, communication, and teamwork skills.
9. 6 to 8 years of experience in QA engineering or related fields, with proven expertise in automation and manual testing.
Seniority level
Mid-Senior level
Employment type
Contract
Job function
Information Technology
#J-18808-Ljbffr