We are seeking a detail-oriented and analytical QA Engineer to join our dynamic QA team. The ideal candidate will assist in testing software products, identifying issues, and ensuring that our applications meet high-quality standards before they are released.
Key Responsibilities:
- Test Planning & Execution: Assist in creating test plans, test cases, and test scripts based on product requirements and technical specifications.
- Manual Testing: Conduct manual testing on web and mobile applications, ensuring functionality, usability, and performance align with business requirements.
- Collaboration with Teams: Work closely with developers, product managers, and other QA engineers to ensure seamless testing and delivery of high-quality software.
- Test Documentation: Maintain detailed records of test cases, test results, and defect reports, ensuring comprehensive documentation for each testing cycle.
- Regression Testing: Perform regression testing to ensure new code changes do not negatively impact existing functionality.
- Support Automation: Assist senior QA engineers in automating test scripts and processes for repetitive tasks (if applicable).
- Continuous Improvement: Suggest improvements to testing processes and methodologies to enhance efficiency and accuracy.
Required Skills:
- Analytical Skills: Strong ability to identify patterns, troubleshoot issues, and analyze software behavior.
- Basic Testing Knowledge: Understanding of manual testing techniques, software development methodologies (Agile, Waterfall), and the SDLC.
- Attention to Detail: Ability to detect even the smallest defects and ensure the application meets the highest standards.
- Proficiency in Tools: Familiarity with tools like JIRA, Bugzilla, or any defect tracking tool. Knowledge of test case management tools is a plus.
- Communication Skills: Good written and verbal communication skills to effectively report bugs, collaborate with the team, and document test results.
- Teamwork: Ability to work well in a collaborative team environment.
- Organizational Skills: Strong time management and organizational skills to manage multiple tasks and meet deadlines.
- Automation Experience: Familiarity with automation tools (e.g., Selenium, TestNG) or scripting languages (e.g., Python, JavaScript) is a plus.
- Experience with Databases: Basic knowledge of databases and SQL queries for verifying application data is an advantage.
- Knowledge of Web Technologies: Understanding of web and mobile application testing, including browser compatibility, performance, and security testing.
- Degree: Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Certifications: ISTQB Foundation Level certification (or equivalent) is a plus.