Job Title: Software Quality Assurance Specialist
Overview of the Role
This is an exciting opportunity for talented professionals who are passionate about creating successful software products for the global market. As a Software Quality Assurance Specialist, you will be responsible for ensuring the high quality of our software products by working closely with internal teams to identify system requirements, reviewing specifications and technical design documents, and developing comprehensive test plans and test cases.
Key Responsibilities:
* Liaise with internal teams to identify system requirements
* Review requirements, specifications, and technical design documents to provide meaningful feedback
* Create detailed, comprehensive, and well-structured test plans and test cases
* Estimate, prioritize, plan, and coordinate testing activities
* Develop and maintain automated test scripts using tools such as Appium, Selenium, Cucumber, TestComplete, Playwright, TestCafe, and other automation frameworks
* Execute extensive API testing using tools like Postman and SoapUI
* Design, execute, and report on load and stress testing scenarios using JMeter with application-specific test plans
* Implement edge-case network test scenarios with tools like CharlesProxy
* Capture and analyze typical application/server interactions (HTTP, REST, DNS, SIP) with Wireshark
* Perform thorough regression testing when bugs are resolved
* Implement and manage continuous integration processes to streamline testing and delivery pipelines
* Take ownership of test environments, ensuring stability and availability for testing activities
* Document test procedures, outcomes, and provide clear reports to project managers
* Champion a culture of continuous improvement, optimizing testing processes, tools, and methodologies
* Track quality assurance metrics, like defect densities and open defect counts
* Stay up-to-date with new testing tools and test strategies
Qualifications:
* BS/MS Degree in Computer Science, Engineering, or a related field
* Proven work experience in software development and software quality assurance
* Strong knowledge of software QA methodologies, tools, and processes
* Experience with bug tracking systems such as TestLink, Bugzilla, Xray/Jira, Mantis, or Redmine
* Strong hands-on experience with Mobile/Web test automation tools such as Appium, Selenium, and frameworks like Cucumber or Playwright
* Proficiency in SQL for data validation and testing
* Familiarity with API testing tools like Postman and SoapUI
* Solid understanding of Agile/Scrum methodologies and their application to testing
* Experience in writing clear, concise, and comprehensive test plans and test cases
* Experience with performance, robustness, and security testing is a plus
* Capable of prioritizing multiple tasks to meet goals without management oversight
* Fluent in English with strong communication skills
* Proactive, able to take initiative, and operate independently
* Excellent problem-solving skills, with an eye for detail and quality