Job Summary
We are seeking a detail-oriented and proactive Software Test Engineer to join our dynamic team. The ideal candidate will be responsible for writing and maintaining automated test scripts, validating new features against acceptance criteria, and collaborating closely with Product and Development teams to ensure high-quality software delivery. This role requires active participation in agile development processes and a strong foundation in programming, testing methodologies, and relevant tools.
Key Responsibilities
- Develop, write, and update automated test scripts for both new and existing functionalities to ensure comprehensive test coverage.
- Define clear acceptance criteria for new features and rigorously validate that deliverables meet these requirements.
- Collaborate effectively with Product Managers and Developers to identify, report, and resolve bugs promptly as they arise during the development cycle.
- Proactively identify opportunities to improve testing processes and take initiative in implementing enhancements.
- Create and maintain detailed test cases aligned with product requirements for both new and existing features.
- Engage actively in core team processes, contributing to continuous improvement and knowledge sharing.
- Participate fully in the agile development lifecycle, including sprint planning, daily stand-ups, and retrospectives, to ensure alignment and timely delivery.
Required Qualifications
- Strong understanding of object-oriented programming principles, data structures, algorithms, and operating system fundamentals.
- Hands-on programming experience in at least one language such as C++, Java, or Python.
- Solid knowledge of Black Box Testing methodologies and best practices.
- Practical experience with automated testing tools including Appium, Cypress, and Selenium.
- Proficiency in API testing using Postman to validate backend services.
- Familiarity with Agile and Scrum frameworks, with experience working in agile teams.
- Experience using issue tracking and project management tools like JIRA.
- Hands-on experience conducting UI testing to ensure user interface quality and usability.
- Basic proficiency in SQL for querying and validating data.
- Exposure to analytics and crash reporting platforms such as Google Analytics or Firebase Crashlytics.
Preferred Qualifications and Benefits
- Experience with Continuous Integration and Continuous Deployment (CI/CD) tools like Jenkins is considered an advantage.
- Candidates who demonstrate a proactive mindset and a passion for quality assurance will thrive in this role.
- Opportunity to work in a collaborative, agile environment with cross-functional teams.
- Continuous learning and professional development encouraged to keep pace with evolving technologies and testing practices.
If you are a motivated testing professional with a strong technical background and a commitment to quality, we invite you to apply and contribute to delivering exceptional software products.