TechPoppy

Software Development Engineer - Test - Mobile & Web Application Testing

Lucknow, UP, IN

24 days ago
Save Job

Summary

Responsibilities

  • Design, develop, and maintain automated test frameworks and test scripts for web, mobile (Android or iOS), and backend applications.
  • Utilize your proficiency in at least one mobile automation platform (Android or iOS) to create effective mobile test solutions.
  • Apply a good understanding of various test automation design frameworks (e.g., Page Object Model, Keyword-Driven) to build scalable and maintainable automation suites.
  • Take a hands-on approach in designing test automation frameworks from scratch and developing reusable helper utilities to streamline testing efforts.
  • Implement and execute Behavior-Driven Development (BDD) based automation frameworks using Java and Selenium.
  • Leverage your expertise in mobile testing and automation using Appium to ensure the quality of our mobile applications.
  • Develop and execute automated tests for APIs and microservices using Rest Assured or Karate frameworks.
  • Write clean, efficient, and well-documented code in Java, demonstrating a strong understanding of Object-Oriented Programming (OOPs) concepts.
  • Collaborate closely with developers, product managers, and other stakeholders to understand requirements and integrate testing seamlessly into the development process.
  • Analyze test results, identify defects, and work with development teams to ensure timely resolution.
  • Contribute to the continuous improvement of our testing processes and automation frameworks.
  • Participate in code reviews and provide constructive feedback on automation code.
  • Demonstrate excellent analytical and problem-solving skills to identify root causes of issues.
  • Communicate effectively with both technical and non-technical team members.

Mandatory Skills & Experience

  • 4+ years of work experience in test automation of web, mobile, and backend applications.
  • Proficiency in at least one mobile automation platform (Android or iOS).
  • Good understanding of different test automation design frameworks.
  • Hands-on experience in designing test automation frameworks and writing helper utilities.
  • Good expertise in BDD-based frameworks using Java and Selenium.
  • Expertise in mobile testing and automation using Appium.
  • Experience with API and microservices testing using Rest Assured or Karate.
  • Hands-on experience in working with Java, with a good understanding of OOPs concepts.
  • Excellent analytical and problem-solving skills.
  • Strong communication skills (both written and verbal).

Nice-to-Have Skills

  • Experience with performance testing tools (e.g., JMeter, LoadRunner).
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and their testing services.
  • Familiarity with CI/CD pipelines (e.g., Jenkins, GitLab CI).
  • Experience with other programming languages relevant to testing (e.g., Python, JavaScript).
  • Knowledge of containerization technologies (e.g., Docker, Kubernetes).
  • Experience with service virtualization tools.

(ref:hirist.tech)

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job