You will work with cutting-edge automated testing tools and methodologies to help us deliver exceptional software products.
Key Responsibilities:
- Multi-Platform Testing: Conduct thorough testing on a range of platforms, including web and mobile applications, ensuring consistency and performance across various devices and environments.
- Test Design & Documentation: Create and maintain comprehensive test documentation, including test cases, plans, and reports. Ensure all testing processes are fully documented and aligned with project requirements.
- Test Execution & Analysis: Execute functional, regression, and performance tests, providing clear, actionable feedback to developers. Identify, track, and help resolve bugs and issues efficiently.
- Agile Collaboration: Work within an Agile framework, participating in sprint planning, daily stand-ups, and retrospectives. Collaborate with developers, product managers, and other stakeholders to ensure smooth product development.
- Automation: Utilize automation tools (such as Selenium, Cypress, and others) to optimize testing workflows and increase the efficiency and accuracy of testing processes.
- Test Environment Setup: Set up and maintain test environments, including databases and test data, ensuring readiness for testing cycles.
- Reporting: Regularly report on testing progress, highlight risks, and suggest areas for improvement. Maintain accurate records of test results and issues in project management tools like JIRA.
Essential Skills and Experience:
- Education:
- Essential: Certification or qualification in software testing.
- Desirable: Degree or diploma in Computer Science or related field.
- Experience:
- 3-5 years of professional experience in software testing, including hands-on work with automated testing tools and methodologies.
- Experience in both manual and automated testing.
- Technical Proficiency:
- Familiarity with testing tools like Selenium, Cypress, Zephyr, Test Project, BrowserStack, and JIRA.
- Comfortable with programming/scripting languages like HTML, JavaScript, Kotlin, or Swift.
- Understanding of SDLC & STLC: Strong knowledge of the Software Development Life Cycle (SDLC) and Software Test Life Cycle (STLC).
- Database & SQL: Basic understanding of SQL for querying databases during testing.
- Agile Experience: Proven experience working in Agile environments, with a focus on Agile testing processes.
- Problem-Solving & Attention to Detail: Strong ability to troubleshoot, analyze, and resolve issues in a timely and thorough manner.
Additional Skills and Knowledge:
- Experience with cross-browser testing and mobile device testing (iOS/Android).
- Ability to create detailed and clear test cases and execute them effectively.
- A proactive mindset with a keen focus on continuous improvement of testing processes.
What Youll Do:
- Planning & Analysis (15%): Develop test strategies, plans, and test cases. Ensure alignment with project requirements, and maintain thorough documentation throughout the testing cycle.
- Testing & Execution (55%): Execute a variety of tests (functional, smoke, regression) on web and mobile applications. Continuously monitor test progress and troubleshoot any issues that arise during testing.
- Reporting & Documentation (20%): Document test cases, results, defects, and user stories. Keep track of testing progress in JIRA and generate insightful status reports for stakeholders.
- Communication (10%): Maintain clear communication with team members, project managers, and other stakeholders to update on testing progress, report risks, and share feedback.
Preferred Qualifications:
- Hands-on experience with automated testing tools such as Selenium, Cypress, and Zephyr.
- Familiarity with Agile principles and use of JIRA for test management and bug tracking.
- Excellent written and verbal communication skills, with the ability to collaborate effectively across teams.
Why Join Us?
We offer a collaborative and fast-paced environment where innovation is at the core of everything we do. As a Software Tester on our team, you will have the opportunity to work with cutting-edge technology and contribute directly to the delivery of high-quality software that delights our users. If you are passionate about software quality and continuous learning, we would love to hear from you!