We are seeking a skilled Quality Assurance Engineer to join our team. The ideal candidate will ensure the delivery of high-quality software through comprehensive testing strategies, including both manual and automated testing approaches.
Responsibilities:
- Design, develop, and execute manual and automated test cases for web and mobile applications
- Create and manage test scenarios, test scripts, test cases, test plans, and test reports
- Perform functional, regression, performance, security, usability, and API testing
- Design and implement test automation strategies and frameworks to improve testing efficiency
- Work closely with developers, product managers, and business analysts to ensure high-quality software delivery
- Identify, document, and track software defects using JIRA or similar tools
- Conduct White Box Testing and debug backend code when necessary
- Conduct API testing using tools such as Postman, Insomnia, SoapUI, JMeter, Mocha & Chai
- Ensure compliance with Agile methodologies and participate in Sprint Planning, Daily Standups, and Retrospectives
- Perform database validation and testing using SQL Server, PostgreSQL, MySQL, or MongoDB
- Prepare technical documentation and test reports for audit and compliance purposes
- Provide insights and recommendations for testing best practices and process improvements
Requirements:
- Bachelor's degree in Computer Science, Engineering, Technical Writing, or a related field
- Minimum 1 year of experience in Quality Assurance
- Team leadership or management experience (a plus)
- Proficiency with testing tools including JIRA, TestRail, Postman, Insomnia, Katalon, Appium, Selenium, or Cypress
- Proficiency in programming languages such as Python, JavaScript, Java, or VB.NET
- Knowledge of HTML, CSS, JavaScript, XML
- Experience with functional, performance, security, usability, and API testing
- Ability to read and understand backend code for debugging
- Strong knowledge of SQL Server, PostgreSQL, MySQL, or MongoDB
- Knowledge of CI/CD pipelines and DevOps practices (preferred)
- Understanding of Agile methodologies and SDLC (Software Development Life Cycle)
- Excellent analytical, problem-solving, and communication skills
- Strong documentation skills for test cases, test plans, and technical documentation
- High attention to detail and quality orientation
- Self-motivated, well-organized, and proactive in improving testing processes
- Ability to work independently and collaboratively in a dynamic, fast-paced environment
- Strong time management and ability to multitask effectively