Test Planning and Design: Develop and document comprehensive test plans, test cases, and test scripts based on software requirements and specifications.
Test Execution: Execute manual and automated tests to identify bugs, issues, and defects in software applications.
Bug Reporting: Accurately report, track, and document software defects using JIRA, ensuring clear and concise communication with the development team.
Regression Testing: Perform regression testing to ensure that changes and bug fixes do not negatively impact the functionality of the software.
Collaboration: Work closely with developers, product managers, and other collaborators to understand project requirements, provide feedback, and ensure a high-quality user experience.
Documentation: Maintain detailed records of test results, test cases, and testing procedures to ensure traceability and reproducibility.
Continuous Improvement: Stay up-to-date with industry standard processes, emerging trends, and new testing tools and methodologies to continuously improve testing processes.
What You Bring
Educational Background: Bachelors degree in Computer Science, Information Technology, or a related field.
Experience: 5-8 years of experience in software testing or quality assurance, at least 2 years of hands on experience in test automation.
Technical Proficiency: Familiarity with various testing tools, such as Web automation using Selenium, Robot Framework, Playwright, TestRail, API Testing using Postman, Rest Assured. Knowledge of programming languages, such as Java, Python, or C#, is a plus.
Analytical Skills: Strong analytical and problem-solving skills, with the ability to think critically and identify potential issues before they become problems.
Attention to Detail: Exceptional attention to detail, with the ability to thoroughly test software applications and identify even the smallest defects.
Communication: Excellent verbal and written communication skills, with the ability to clearly and effectively communicate test results and issues to the development team.
Team Player: Ability to work collaboratively with multi-functional teams and contribute to a positive team environment.
Prior experience in web and mobile application security testing.
Preferred Qualifications
Certifications: ISTQB or other relevant testing certifications.
Automation Experience: Experience with test automation frameworks and tools.
Agile Methodology: Familiarity with Agile/Scrum methodologies and practices.