Description

Description:

  • Proficiency in Mobile Test Automation Tools: Must have extensive experience with Appium and Selenium for automating mobile applications across different platforms (iOS and Android).
  • Strong Java or JavaScript Skills: Solid understanding and proficiency in Java or JavaScript for developing robust and maintainable automation scripts.
  • Mobile Application Testing: Deep understanding of mobile application testing concepts, including UI testing, functional testing, performance testing, and compatibility testing.
  • Test Frameworks: Experience in utilizing test frameworks like TestNG or JUnit for organizing and executing test cases efficiently.
  • Version Control Systems: Familiarity with version control systems such as Git for managing and collaborating on test automation code.
  • Continuous Integration/Continuous Deployment (CI/CD): Experience with CI/CD pipelines and tools like Jenkins or Bamboo for automating the build, test, and deployment process.
  • Troubleshooting and Debugging: Ability to troubleshoot and debug test automation scripts and identify root causes of failures effectively.
  • Cross-platform Testing: Knowledge of cross-platform testing strategies and tools for ensuring consistent performance across different mobile devices and operating systems.
  • Agile Methodologies: Experience working in Agile development environments and participating in Agile ceremonies like sprint planning, daily stand-ups, and retrospectives.
  • Excellent Communication Skills: Strong verbal and written communication skills are a must for effectively collaborating with cross-functional teams and documenting test cases and results.
  • Senior/Lead Level Experience: Seeking senior or lead level candidates with demonstrated leadership abilities.

Responsibilities:

  • Develop and Maintain Automation Frameworks: Design, develop, and maintain scalable and efficient automation frameworks using Appium and Selenium for mobile application testing.
  • Automate Test Cases: Write and execute automated test cases for mobile applications to ensure high quality and reliability of software releases.
  • Test Script Development: Create and maintain test scripts in Java or JavaScript to cover functional, regression, and integration test scenarios for mobile applications.
  • Test Execution and Reporting: Execute automated test suites, analyze test results, and generate comprehensive test reports to provide insights into the quality of mobile applications.
  • Collaborate with Development Teams: Work closely with development teams to understand requirements, provide feedback on design and architecture decisions, and advocate for testability and automation.
  • CI/CD Integration: Integrate automated tests into CI/CD pipelines to enable continuous testing and deployment of mobile applications.
  • Identify and Prioritize Test Cases: Identify high-value test cases for automation and prioritize them based on risk and impact on software quality.
  • Regression Testing: Conduct regular regression testing to ensure that new features and enhancements do not introduce regressions or break existing functionality.
  • Stay Updated with Industry Trends: Keep abreast of the latest trends, tools, and techniques in mobile test automation and incorporate best practices into the testing process.
  • Collaborate with QA Team: Collaborate with QA team members to establish and enforce quality standards, best practices, and testing processes across the organization

Education

Any Graduate