Staff Automation Engineer

gevernova

Bengaluru 10 Years Exp Posted 237d ago

Job Description

Roles and Responsibilities

  • Own large sized tasks and delivers QE artifacts. Manages deliverables and mentors junior team members.

  • Contribute in driving initiatives such as defining coding standards and processes to ensure quality code is produced.

  • Reuse existing code appropriately wherever possible; drives same behaviors across team while coaching other developers to improve their code quality.

  • Develop and enhance the test infrastructure and continuous integration framework used across teams at the COE.

  • Determine testing best practices and principals and promotes them across the organization.

  • Work with fellow team members to diagnose bugs and formulate solutions.

  • Provide functional and technical expertise in bug fixes.

  • Provide subject matter expertise in the quality engineering, manages test plans and testing methodology for software projects.

  • Use test automation techniques (data driven, pairwise, mocking, test hooks) that fit the problem space. Understands designing and coding for testability to produce quality code with the lowest cost.

Qualifications & Essential Skills:

  • Bachelor's Degree in Computer Science or “STEM” Majors (Science, Technology, Engineering and Math) with minimum 10 years of experience

  • Strong Programming Skills on Languages: Python, Java, C#, or JavaScript (optional).

  • Working knowledge of Automation Frameworks: Pytest, Unittest, Behave (BDD), Selenium WebDriver (with languages like Python, Java, or C#).

  • Experience with Test Automation Tools: Squish (for GUI automation), TestComplete (for GUI automation), Robot Framework (for automation testing).

  • Understanding of Data-Driven Testing: CSV, Excel, or JSON data files and frameworks like Pytest-BDD or Behave.

  • Experience with Continuous Integration/Continuous Deployment (CI/CD): Jenkins, GitLab CI/CD and  Version control - Git

  • Experience with Defect tracking tools like Jira, Clear Quest, Rally and Test management tools like ALM.

  • Has extensive experience in test automation

  • Demonstrates experience and ability to write code for the purposes of testing solution code (e.g., white-box testing).

  • Has experience working in Linux/Unix and Windows environments.

  • Has experience working with virtual machines (VMs) as part of a test/integration infrastructure

  • Expert in developing and executing maintainable automation tests for acceptance, functional, and regression test cases.

 

Desired Skills

 

  • Strong problem solving abilities and capable of articulating specific technical topics or assignments

  • Experience in building scalable and highly available distributed systems

  • Expert in breaking down problems and estimate time for development tasks

  • Demonstrates clarity of thinking to work through limited information and vague problem definitions

  • Proactively identifies and removes project obstacles or barriers on behalf of the team

  • Excellent communication skills and the ability to interface with senior leadership with confidence and clarity

  • Able to work well with global teams

  • Skilled in providing oversight and mentoring team members.

Similar Openings for You