Overview

We are seeking an experienced Functional Test Automation Lead to join our team. The ideal candidate will have a strong background in software testing, possess expert knowledge in automation across web, API, and mobile platforms, and be a skilled communicator. This role requires excellent collaboration and communication skills, as it involves working with multiple teams to gather automation requirements, automate the requirements, and suggest improvements to existing test automation frameworks. The candidate should also be capable of managing a large team, ensuring the delivery of high-quality work.
RESPONSIBILITIES

  • Design, develop, maintain, and enhance robust test automation frameworks.
  • Utilize a variety of testing tools and technologies including Cypress, REST Assured, SOAPUI, TOSCA, POSTMAN, Appium, and Selenium.
  • Ensure code quality and consistency in code repositories on GitLab / GitHub.
  • Execute Behavior-Driven Development (BDD) utilizing Cucumber.
  • Apply unit test frameworks such as TestNG, Junit, Mocha JS/Chai.
  • Implement CI/CD & DevOps tools including Jenkins, Gitlab, GitHub, and Azure.
  • Leverage test management tools like JIRA, Xray, and Confluence.
  • Utilize build tools such as NPM, Maven, and Gradle.
  • Monitor applications using AppDynamics, New Relic.
  • Use Docker for environment setup and management to ensure consistent testing conditions.
  • Create and maintain CI/CD pipeline, execute tests in a virtual environment, and configure test result notifications.
  • Participate in user story grooming sessions, providing a tester’s perspective to improve user stories by identifying missing details or non-functional requirements.
  • Schedule appropriate testing tasks during release and iteration planning.
  • Develop new testing Proof of Concepts (POCs) to discover new tools and solutions for existing testing roadblocks.
  • Document and maintain test cases, results, best practices, and lessons learned.

EDUCATION AND EXPERIENCE QUALIFICATIONS

  • 4-Year Degree degree in Computer Science, Information Technology, or a related field.
  • A minimum of 7 years of experience in software testing and test automation.

REQUIRED KNOWLEDGE, SKILLS, or ABILITIES

  • Demonstrated experience in creating and maintaining test automation frameworks.
  • Proficiency in using Selenium, Cypress, Cucumber, Xray, Grafana, Docker, GitLab, GitHub.
  • Prior experience with Agile methodologies.
  • Excellent team collaboration and management skills.
  • Robust problem-solving capabilities and meticulous attention to detail.
  • Experience with mobile test automation tools, notably Appium.
  • Superior verbal and written communication skills.
  • Good to have: Performance testing knowledge, TOSCA knowledge, and Eggplant automation.