Software Engineer in Test

Gurugram, Haryana, India
Oct 16, 2024
Oct 16, 2025
Onsite
Full-Time
2 Years
Job Description

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

  1. 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.
  2. Test Case Creation & Review. Create, review, and update detailed automation test cases for various product functionalities, ensuring comprehensive coverage.
  3. Issue Investigation. Perform root cause analysis for system issues, and collaborate closely with development teams for quick resolution.
  4. 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.
  5. Collaborative Communication. Effectively communicate issues and updates with cross-functional teams, including developers, testers, and product managers.
  6. Quality Process Contribution. Continuously improve existing quality processes, helping ensure the delivery of functionally correct and reliable products.
  7. Technical Understanding. Gain a strong understanding of the product’s technical architecture and feature implementation to test efficiently.
  8. 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

  1. Automation Expertise. Strong proficiency in automation testing using Rest Assured, Selenium, and Java.
  2. 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.
  3. Java & OOPS Knowledge. Strong knowledge of Java and Object-Oriented Programming concepts, with practical experience in applying them to testing.
  4. Web Technologies. A good understanding of web technologies such as HTTP, REST, and related protocols.
  5. Linux & Databases. Experience with Linux systems and databases (SQL or NoSQL like MongoDB, AeroSpike).
  6. Server-side Debugging. Ability to perform server-side debugging for root cause analysis of bugs.
  7. Performance Testing. Experience with performance/load testing tools like JMeter is a bonus.
  8. Version Control & CI Tools. Proficiency in version control tools like Git, and CI tools like Jenkins.
  9. 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.

Related Jobs