As a QA Engineer, you will play a crucial role in testing, troubleshooting, and improving web and mobile platforms. Your expertise will help ensure our products deliver seamless and error-free experiences for our users.
Key Responsibilities:
• Develop, execute, and maintain test plans and test cases for web and mobile applications.
• Perform manual and automated testing to identify bugs and ensure functionality meets requirements.
• Collaborate with developers, designers, and product managers to understand project goals and ensure quality from the start.
• Identify, document, and track software defects and work closely with the development team to resolve them.
• Implement and maintain automated testing frameworks and tools.
• Conduct regression testing after code changes to ensure system stability.
• Analyze test results, generate detailed reports, and provide actionable feedback.
• Stay up to date with the latest QA trends, tools, and best practices to enhance processes.
Requirements:
• Bachelor’s degree in Computer Science, Software Engineering, or a related field.
• Proven experience as a QA Engineer or in a similar role.
• Proficiency in automated testing tools (e.g., Selenium, Appium, or similar).
• Familiarity with programming languages like Python, Java, or JavaScript for test automation.
• Strong knowledge of software development life cycle (SDLC) and agile methodologies.
• Experience with bug tracking tools like Jira, Bugzilla, or Trello.
• Excellent analytical and problem-solving skills with attention to detail.
• Strong communication skills to collaborate effectively with remote teams.
Nice-to-Have Skills:
• Experience with performance testing tools (e.g., JMeter, LoadRunner).
• Knowledge of CI/CD tools like Jenkins or GitLab.
• Familiarity with testing APIs using tools like Postman or SoapUI.
• Background in the education or e-learning industry.