Job Openings
QA Engineer
About the job QA Engineer
The QA Engineer role exists to ensure the quality, reliability, and functionality of software products through systematic testing and validation processes. This role is crucial for identifying bugs and issues before products reach users, thereby safeguarding the user experience and maintaining high software quality standards.
Reporting Line: The QA Engineer reports to the QA Manager
Responsibilities:
Test Planning & Design
- Developing detailed test plans and cases based on software requirements and technical specifications.
- Drafting test plans, defining test cases, and setting up test environments.
Test Automation & Execution
- Automated tests within the CI/CD pipeline for efficient testing are being implemented.
- Writing automation scripts using Selenium, integrating tests into Jenkins.
Manual Testing
- Conducting manual testing where automated testing is not feasible to ensure comprehensive coverage.
- Exploratory testing, usability testing, and regression testing.
Defect Tracking & Reporting
- Identifying, documenting, and tracking software defects using tools like Jira.
- Reporting bugs, collaborating with the development team on fixes, and verifying bug resolutions.
Continuous Improvement
- Actively seeking to improve QA processes and tools in alignment with best practices.
- Researching new testing tools and methodologies, and implementing BDD frameworks.
Other duties and tasks may be assigned.
Qualifications:
Education: Bachelors degree in Computer Science, Information Technology, or a related field, or equivalent professional experience.
Experience:
- Minimum of 3 years as a QA Engineer or in a similar quality assurance role.
- Proficient in both manual and automated testing, with hands-on experience using tools and frameworks such as Selenium, Cucumber, and Katalon.
- Strong understanding of integration testing and related methodologies.
Technical Skills:
- In-depth knowledge of software development methodologies like Agile.
- Skilled in root cause analysis (RCA) and database management, particularly with MySQL.
- Familiar with the end-to-end development cycle, including requirements gathering, testing, and deployment.