Job Summary
We are looking for a dedicated and detail-oriented QA Engineer to join our team. In this role, you will be responsible for ensuring the quality and reliability of both our front-end and back-end systems. Your expertise will be crucial in identifying, reporting, and resolving software defects, and in maintaining our standards for software excellence.
Responsibilities:
- Develop and execute detailed, comprehensive, and well-structured test plans and test cases for both front-end and back-end components.
- Identify, record, and document thoroughly any bugs or issues found during testing.
Collaborate with development teams to resolve issues and to ensure that software improvements align with user needs and software requirements. - Perform various types of testing including functional, system, regression, and exploratory testing.
- Work with CI/CD pipelines to ensure the quality of code releases.
- Stay updated on new testing tools and test strategies, and evaluate or recommend tools that could enhance testing processes.
- Participate in agile development processes and collaborate with cross-functional teams to deliver high-quality products.
Requirements:
- 3-5 years of experience in software quality assurance, with a focus on both front-end and back-end testing.
- Strong knowledge of software QA methodologies, tools, and processes.
- Experience in writing clear, concise, and comprehensive test plans and test cases.
- Hands-on experience with automated testing tools.
- Proficiency in one or more programming/scripting languages for test script creation.
- Experience with both white box and black box testing.
- Familiarity with Agile frameworks and regression testing.
- Adept at using bug tracking tools (e.g., ClickUp, JIRA, Bugzilla).
- Strong analytical skills and attention to detail.
- Excellent communication and teamwork skills.
Preferred:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Experience with performance and/or security testing is a plus.
- Knowledge of front-end technologies (e.g., HTML, CSS, JavaScript) and back-end programming languages (e.g., Java, Python).