🧪 Role Summary: Quality Assurance Engineer
This position focuses on ensuring software quality through strategic test planning, automation, and integration with CI/CD pipelines. You'll collaborate closely with developers and contribute to both technical execution and process improvement.
🔍 Key Responsibilities
- Test Strategy & Automation
- Develop test plans, cases, and automation frameworks
- Maintain scripts for functional, performance, and security testing
- Testing Execution
- Perform regression, exploratory, and usability testing
- Integrate automated tests into CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI)
- Defect Management
- Use Jira or Bugzilla to track and resolve issues
- Collaborate with developers for defect resolution
- Documentation & Compliance
- Maintain test documentation and defect reports
- Ensure compliance with GDPR, ISO 27001, and other standards
- Reporting & Mentorship
- Provide test reports and risk assessments
- Mentor junior QA engineers and promote best practices
🧠 Required Skills & Experience
| Category | Requirements |
|---|
| Education | Bachelor’s or Master’s in CS, Engineering, or related field |
| Experience | 2+ years in software testing and automation |
| Automation Tools | Selenium, Cypress, or similar |
| Programming Languages | Python, Java, or JavaScript |
| API Testing | Postman, REST Assured |
| CI/CD & Performance | Jenkins, GitHub Actions, GitLab CI, JMeter, LoadRunner |
| Methodologies | Agile development, strong analytical and problem-solving skills |
📈 What Sets This Role Apart
- Emphasis on security and compliance testing
- Opportunity to mentor junior engineers
- Exposure to multiple CI/CD platforms
- Blend of technical depth and process leadership