Job description
Job Description
- Develop, maintain, and execute high-quality automation tests to ensure optimal test coverage for IOS and Android applications.
- Write clear, concise, and understandable acceptance tests using cucumber for both technical and non-technical audiences.
- Implement acceptance tests in Ruby with Calabash.
- Review automation scripts and provide feedback.
- Collaborate with development and test teams to continuously automate testing processes.
- Work closely with cross-functional teams to gather automation requirements and design scalable solutions.
- Develop test metrics and communicate progress to stakeholders regularly.
- Ruby: Intermediate or higher proficiency in Ruby.
- Automation Frameworks: Experience building automation frameworks from the ground up using Ruby.
- Tools: Knowledge of Calabash, Cucumber, and Ruby package management tools like Bundler.
- Mobile App Testing: Experience with testing IOS and Android apps.
- Best Practices: Strong knowledge of automation framework concepts, TDD, BDD, and non-functional testing.
- Continuous Integration: Experience with CI/CD tools like Jenkins or GO and Gradle.
- APIs: Familiarity with XML, JSON, and RESTful APIs.
- Continuous Testing/DevOps: Strong experience in a continuous testing or DevOps environment.
- Communication: Excellent verbal and written communication skills.
- Problem-solving: Strong analytical and problem-solving skills with the ability to quickly develop tactical plans.
- Experience with Java.
- Familiarity with e-commerce apps.
- Experience working in an Agile or SCRUM environment.
- Knowledge of the airline domain.
- Qualifications
- Expertise in mobile testing with Appium or Calabash.
- Proficiency in Ruby and Java is highly desirable.
- We are looking for a seasoned Mobile Test Automation Engineer with the following qualifications:
- Hands-on Testing Experience: A minimum of 3 years experience in Appium testing.
- Web and Mobile Testing Expertise: Over 4-6 years of experience in testing both web and mobile applications using Selenium WebDriver and Appium.
- Selenium Proficiency: At least 2 years of hands-on experience with Selenium WebDriver for automation testing.
- Automation Framework Setup: Experience in mobile testing and building automation frameworks from scratch.
- Framework Design and Maintenance: Ability to design, implement, and maintain scalable, configurable, and robust test automation frameworks.
- Test Script Development: Skilled in translating requirements and development stories into comprehensive test scripts for maximum coverage.
- Continuous Integration: Strong understanding and experience with CI tools like Hudson and Jenkins.
- Best Practices in Testing: Familiarity with industry best practices in automation, functional, regression, and cross-browser testing.
- End-to-End Testing: Capable of managing the entire testing process, from data validation to front-end GUI, using SQL, manual, and automated testing methods.
- Defect Life Cycle: Thorough understanding of the defect life cycle and standard defect tracking tools.
- Cross-Browser Testing: Expertise in setting up and executing tests across multiple browsers.
- SQL Proficiency: Experience with SQL for database querying.
- Mobile Browser Automation: Knowledge of automating tests for mobile browsers.
- Web Security: Understanding and experience in testing for web-based security threats.
- Eagerness to Learn: Willingness to adopt new technologies, tools, and approaches.
- Performance Testing: Experience with performance testing tools is an added advantage.
Job Title: Mobile Automation
Work Location: Brentwood, TN
Job Description
We have an exciting opportunity for a Senior Mobile Test Automation Engineer to join a growing development team. The successful candidate will focus on writing automated acceptance tests for native IOS and Android apps.
Responsibilities
Key skills
Desired Skills
Job Requirements