Senior Software Quality Assurance (QA) Engineer
Your tasks
We are seeking a highly skilled and detail-oriented Senior Software QA Engineer to join our team. The ideal candidate will be responsible for ensuring the quality, reliability, and performance of our software products through rigorous testing and process improvement. This role involves leading quality initiatives, designing and executing test strategies, and mentoring junior QA engineers.
Test Planning & Strategy
- Develop comprehensive QA strategies, test plans, and test cases based on project requirements.
- Define and enforce QA processes, standards, and best practices across the team.
Manual & Automated Testing
- Execute functional, regression, performance, and security tests for web, mobile, and API-based applications.
- Design and implement automated test scripts using industry-standard tools (e.g., Selenium, Cypress, JMeter).
Defect Management & Quality Control
- Identify, document, and track software defects using bug tracking tools (e.g., Jira).
- Collaborate closely with developers to ensure timely resolution of defects and verify fixes.
Continuous Integration & Deployment (CI/CD)
- Integrate automated testing into CI/CD pipelines (e.g., Jenkins, GitLab CI) to ensure continuous quality delivery.
Performance & Security Testing
- Conduct performance and load testing to identify bottlenecks.
- Validate security compliance according to OWASP and industry standards.
Collaboration & Reporting
- Work closely with product managers, developers, and DevOps teams to maintain high-quality standards.
- Generate QA reports and provide insights on software readiness for release.
Requirements
Required Qualifications Education: Bachelor’s degree in Computer Science, Information Technology, or a related field.
Experience: Minimum of 5+ years in software quality assurance, with at least 2 years in a senior or lead role.
*Technical Skills*
- Strong knowledge of QA methodologies, tools, and processes.
- Hands-on experience in automated testing tools (e.g., Selenium, Appium, Cypress) and frameworks.
- Proficient in scripting languages (Python, Java, or similar) for automation.
- Experience with API testing tools (Postman, SoapUI) and performance testing tools (JMeter, LoadRunner).
- Familiarity with CI/CD pipelines and version control systems (e.g., Git, Jenkins).
*Soft Skills*
- Strong analytical, problem-solving, and communication skills.
- Ability to work collaboratively in cross-functional teams and manage multiple priorities effectively.
*Preferred*
- Knowledge of cloud platforms (Azure) and containerization technologies (Docker, Kubernetes).
- ISTQB certification or equivalent QA certifications.