We are looking for a Software Engineer in Test with a strong background in API and APP testing, proficient in building automation frameworks from scratch, and capable of driving high-quality testing efforts for both mobile and web applications. The ideal candidate will be a self-driven individual who is passionate about automation and has a deep understanding of testing methodologies, tools, and frameworks.
Primary Responsibilities
- Automation Framework Design & Development. Independently design and develop automation frameworks for API and APP testing (mobile & web) using open-source tools, reducing manual testing efforts.
- Test Case Creation & Review. Create, review, and update detailed automation test cases for various product functionalities, ensuring comprehensive coverage.
- Issue Investigation. Perform root cause analysis for system issues, and collaborate closely with development teams for quick resolution.
- Bug Tracking & Management. Report and manage bugs using tools like JIRA, ensuring that issues are resolved in a timely manner and meet both functional and business requirements.
- Collaborative Communication. Effectively communicate issues and updates with cross-functional teams, including developers, testers, and product managers.
- Quality Process Contribution. Continuously improve existing quality processes, helping ensure the delivery of functionally correct and reliable products.
- Technical Understanding. Gain a strong understanding of the product’s technical architecture and feature implementation to test efficiently.
- Deployment Support. Provide support for production deployments, including issue triaging, with occasional weekend availability as needed.
Secondary Responsibilities
- Collaborate with other QA and development team members to meet overall project and quality goals.
- Contribute to continuous process improvements and help mentor junior team members in automation testing best practices.
Must-Have Skills & Qualifications
- Automation Expertise. Strong proficiency in automation testing using Rest Assured, Selenium, and Java.
- API & APP Testing Experience. Hands-on experience with API automation using tools like Postman, Newman, or SoapUI, as well as mobile and web application testing.
- Java & OOPS Knowledge. Strong knowledge of Java and Object-Oriented Programming concepts, with practical experience in applying them to testing.
- Web Technologies. A good understanding of web technologies such as HTTP, REST, and related protocols.
- Linux & Databases. Experience with Linux systems and databases (SQL or NoSQL like MongoDB, AeroSpike).
- Server-side Debugging. Ability to perform server-side debugging for root cause analysis of bugs.
- Performance Testing. Experience with performance/load testing tools like JMeter is a bonus.
- Version Control & CI Tools. Proficiency in version control tools like Git, and CI tools like Jenkins.
- DevOps Knowledge. Exposure to DevOps practices is a plus.
Key Attributes for Success
- Proactive, quick-thinking, and assertive in solving problems and resolving issues.
- Strong communication and collaboration skills to work effectively within cross-functional teams.
- Ability to work in a fast-paced, dynamic environment while maintaining high quality and attention to detail.
Bonus Skills
- Familiarity with DevOps and Continuous Integration/Continuous Deployment (CI/CD) pipelines.
- Experience in performance testing or load testing with tools like JMeter.
Join Us
If you are passionate about automation testing and want to be part of a dynamic team working on cutting-edge technologies, we encourage you to apply. This role offers an exciting opportunity to make a significant impact on the quality and performance of our products.