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.