Job openings

We’re always searching for amazing people to join our team. Take a look at our current openings.

Automation Engineer

Qualifications

B.E, B.Tech, BCA, MCA, B.S. degree in Computer Science or a related field, or equivalent work experience.

Type 1:

Required Skills

  • Good knowledge of testing tools (Cypress, Cucumber, Selenium, etc.)

  • Coding skills allowing for automation scenario writing (TypeScript, etc.)

  • Test plans & test cases designing skills

  • Knowledge about CI/CD

  • Versatile IT skills, Scripting skills, DevOps culture and eager to learn new technologies

  • Delivery-oriented with a high interest in providing reliable results to its teammate

  • Troubleshooting capabilities and curious hacker mindset

  • Excellent verbal and written communication skills

Responsibilities

  • Design scenarios based on product specification

  • Design & implement automated tests & reports with human & CI/CD in mind

  • Make the test campaign a success by performing manual exploratory sessions, adding automation coverage, and being a force of proposal for the team

  • Create defect reports

  • Provide support for defect analysis and resolution

  • Look continuously for ways to improve the QA proces

Type 2:

Required Skills

  • 4-6 years of experience with any of the scripting/programming language like Python/Java/Go/JS

  • Excellent in Windows & Linux OS

  • The role involves requirement understanding, current script optimization, pattern identification

  • Experience on version controlling systems like Git

  • Strong verbal and written communication skills

  • Strong logical/debugging skill

  • Good to have understanding of different cloud providers like AWS

Responsibilities

  • Develop and configure test automation networks and execute stability and performance tests

  • Coordinate with product management and software and support engineers to deliver stable enterprise software products.

  • Apply, design and develop automated testing strategies and build automated testing frameworks

  • Coordinate with program and development management teams in product development lifecycle to conform end user product and quality requirements and shipment schedule.

Type 3:

Role and Responsibilities

  • 6+ years software testing experience with a focus on functional test definition and test planning, test automation at all levels of the testing pyramid, and scalability and load testing and performance tooling in large scale, distributed systems.

  • Excellent analytical skills, with experience summarizing test results into meaningful reports to effectively communicate test coverage and code quality, as well as scalability, capacity and performance issues.

  • Experience monitoring for defects and issues post-production, creating observability and logging strategies, and translating findings from production environments into actionable tests in development and staging environments.

  • Solid experience with test harnesses and frameworks, such as pytest, Jest, Jasmine, Spock, Cucumber, etc. and with test automation and testing applications at the API layer, specifically RESTful APIs

  • Experience in different testing methodologies, such as: behavior-driven testing, synthetic testing, consumer-driven contract testing, unit testing, and integration testing.

  • Experience developing in languages such as Python and UI automation using Selenium or Playwright and a willingness to learn new languages as needed.

  • Experience with testing in a microservices cloud-based architecture is a must.

  • Experience in test management tools such as Jira X-ray.

  • Experience in System/AWS administration, TCP/IP networking, including protocol capture and analysis, system resource monitoring including OS-native tools and popular resource monitoring and log analysis stacks (ELK, TIG stack, Datadog, Splunk) is a plus.

  • Experience with configuration management tools (e.g. Ansible, Terraform), container technologies (e.g. Kubernetes, Docker), event store/messaging systems (e.g. Kafka) is a strong plus.

  • Accountability for the behavior of your team’s software in production.

  • Experience coaching and leading mid-level and junior staff in the design, implementation, and execution of highly technical development projects.

  • Experience in working in an Agile team, and an enthusiasm for working collaboratively within and across product teams.

  • The ability to work independently and as a part of a team, and to lead/drive projects as ntecessary.

  • The desire to continuously learn and be exposed to new technologies

  • BS in Computer Science or directly related field, or equivalent work experience.