About the Role:
We are seeking a highly skilled QA Engineer to ensure the quality and reliability of our software products. As a QA Engineer, you will be responsible for designing and executing test cases, identifying bugs, and ensuring that our applications meet the highest standards of quality before release. Your role will involve close collaboration with developers, product managers, and other stakeholders to deliver seamless user experiences.
Key Responsibilities
- Design, develop, and execute comprehensive test plans, test cases, and test scripts for both manual and automated testing.
- Conduct functional, regression, integration, and performance testing for web, mobile, and desktop applications.
- Identify, document, and track bugs in a clear and concise manner using tools like JIRA, Trello, or similar.
- Collaborate with development and product teams to define quality goals and ensure proper test coverage.
- Write and maintain automated test scripts using frameworks like Selenium, Appium, or Cypress.
- Analyze and report test results, ensuring that any defects are resolved before production deployment.
- Participate in sprint planning, stand-ups, and retrospectives as part of an Agile team.
- Ensure that all test environments are correctly set up and configured for testing.
- Drive continuous improvement of the QA process and implement best practices for testing.
- Conduct API testing using tools like Postman, SoapUI, or similar.
- Validate UI/UX consistency and adherence to design specifications.
Required Skills and Qualifications:
- Proven experience (3+ years) as a QA Engineer or in a similar role.
- Solid understanding of software development lifecycle (SDLC) and QA methodologies.
- Experience with manual and automated testing tools, such as : Selenium, Cypress, Appium, Jest, or similar.
- Strong understanding of testing APIs using tools like Postman or SoapUI.
- Proficiency in writing clear and concise test cases and test scripts.
- Knowledge of CI/CD pipelines and integrating test automation with build tools like Jenkins, GitHub Actions, or GitLab CI.
- Familiarity with version control systems like Git.
- Ability to identify edge cases, think critically, and reproduce complex issues.
- Experience working in Agile/Scrum environments.
Preferred Skills:
- Experience in performance testing using tools like JMeter, LoadRunner, or similar.
- Familiarity with testing cloud-based environments.
- Knowledge of scripting languages such as Python, Java, or JavaScript.
- Experience with mobile app testing on Android and iOS platforms.
- Familiarity with containerized environments using Docker or Kubernetes.
- ISTQB or equivalent certification.
Benefits:
- Competitive salary and performance bonuses.
- Flexible working hours and remote work options (if applicable).
- Opportunities for professional growth and certifications.
- Health insurance and other perks (customized based on your company).