The QA Engineer will be responsible for ensuring the quality and reliability of software products through both manual and automated testing. The role involves designing, developing, and executing test cases, creating and maintaining QA documentation, and contributing to the overall testing strategy. The ideal candidate will have a strong understanding of the software development lifecycle (SDLC), QA processes, and testing methodologies, along with hands-on experience in automation frameworks and testing tools.
Key Responsibilities:
-
Create and maintain QA documentation including Test Plans, Test Cases, and Requirements Traceability Matrices (RTM).
-
Review requirements, specifications, and design documents to provide feedback and identify potential risks.
-
Develop, execute, and maintain test cases, test scripts, and automation solutions to ensure software quality.
-
Utilize automation frameworks such as Selenium, Robot Framework, Appium (Mobile), TestNG, and pytest, with the ability to perform secondary development as needed.
-
Work with programming languages including Python (primary), Java, or JavaScript/TypeScript for test development.
-
Perform functional, API, and database testing using tools like Postman, Rest Assured, and JMeter.
-
Integrate automated tests within CI/CD pipelines using Jenkins, GitLab CI, or GitHub Actions.
-
Collaborate effectively with developers, product owners, and other stakeholders, demonstrating strong communication skills, teamwork, responsibility, and self-motivation.
-
Analyze and troubleshoot issues, working with cross-functional teams to drive timely resolution.
-
Stay up to date with emerging testing tools, methodologies, and best practices.
Qualifications:
-
Bachelors degree or higher in Computer Science, Software Engineering, or related fields.
-
Minimum of 2 years of experience in test development.
-
Strong knowledge of QA processes, testing methodologies, and the end-to-end software testing lifecycle.
-
Hands-on expertise in automation frameworks, testing tools, and QA documentation.
-
Excellent analytical, problem-solving, and communication skills.