An IT Quality Assurance Specialist/Analyst/Engineer is responsible for ensuring that software, systems, and applications meet defined quality standards before deployment. Their role involves testing, identifying defects, documenting issues, and collaborating with developers, project managers, and business teams to deliver reliable solutions.
Key Responsibilities:
- Develop, execute, and maintain test plans, test cases, and test scripts.
- Perform different types of testing: functional, regression, system, integration, UAT (User Acceptance Testing), and performance testing.
- Identify, log, and track software defects using bug-tracking tools.
- Collaborate with developers and business analysts to clarify requirements and resolve issues.
- Ensure adherence to QA processes, standards, and best practices.
- Automate testing where applicable (using tools like Selenium, JUnit, TestNG, or similar).
- Conduct root cause analysis and recommend process improvements.
- Provide detailed test reports and documentation of test results.
- Stay updated on emerging QA tools, methodologies, and industry trends.
Qualifications – IT Quality Assurance
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field.
- (Optional) Certifications: ISTQB, CSTE, CSQA, or other QA/software testing certifications.
- Proficiency in manual testing and experience with test automation tools (e.g., Selenium, QTP, JUnit, TestNG, Cypress).
- Knowledge of SDLC (Software Development Life Cycle) and STLC (Software Testing Life Cycle).
- Familiarity with bug-tracking and project management tools (e.g., JIRA, Bugzilla, HP ALM, Azure DevOps).
- Understanding of databases (SQL queries for testing data integrity).
- Knowledge of API testing (e.g., Postman, SoapUI).
- Experience with performance testing tools (e.g., JMeter, LoadRunner) is a plus.