Search by job, company or skills

vaisesika

Sr Software Engineer

Save
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Responsibilities

  • Design, develop, and maintain scalable test automation frameworks using Python and Robot Framework.
  • Collaborate closely with Developers, Product Managers, Software Quality Assurance Engineers and DevOps to understand requirements and ensure test coverage across all layers of the application.
  • Write clear, maintainable, and high-quality automated test scripts for backend APIs, services, and integration points.
  • Perform code reviews, troubleshoot issues, and continuously improve test infrastructure and CI/CD pipelines.
  • Implement and track test metrics to ensure test effectiveness and efficiency.
  • Create detailed automated test plans, including effort estimations and scheduling.
  • Execute test cases, evaluate results, and prepare comprehensive test reports
  • Communicate testing progress and quality status to stakeholders
  • Participate in release processes, identifying risks and ensuring smooth product delivery.
  • Help define and uphold best practices in software quality and test automation.
  • Work effectively within an Agile Scrum / SAFe framework, participating in backlog refinement, sprint planning, technical estimation, PI planning, reviews, retrospectives, and cross-team coordination to support predictable and high-quality delivery.

Candidate requirements

  • 6–10 years of hands-on experience in software automation testing.
  • Strong hands-on experience in Python for Test Automation and Robot Framework.
  • Experience with the Python language
  • Exposure to BDD frameworks such as Behave or pytest-bdd.
  • Awareness or prior exposure to Model Based Testing (MBT) tools such as Axini.
  • Familiarity with CI/CD tools such as Azure DevOps, Jenkins, GitLab CI, or similar.
  • Good understanding of software testing principles, including test design, test strategy, and defect lifecycle.
  • Experience with defect tracking systems and bug lifecycle management
  • Desired Skills
  • Familiarity with Docker, Kubernetes, or cloud platforms such as AWS, GCP, or Azure.
  • Experience with GUI testing libraries such as FlaUI, pywinauto, or Squish.
  • Preferred Qualifications
  • Bachelor's degree in computer science, Electronics, Instrumentation, or a related technical field; advanced degree is a plus.
  • Prior experience in scientific, industrial, or instrument-control software environments is highly desirable.

Knowledge of BDD, MBT (Axini), Dezyne, or ASD is advantageous but not mandatory; candidates with strong core engineering foundations should be willing to learn these areas on

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 151052491

Similar Jobs

Bengaluru, India

Skills:

.NETReactDockerPostgreSQLSQL ServerRestful ApisOracleKubernetesSqlAWS

Bengaluru, India

Skills:

JavaApisTestingPowerShellBashTypescriptTechnical DocumentationJavascriptDebuggingPythonSource Controlagent frameworksprompt engineeringAI LLM APIagent orchestration

Bengaluru

Skills:

JavaRestDot NetPython

Bengaluru, India

Skills:

Vulnerability ManagementBashPythonAI toolscompliance-supporting security controlsSecurity Monitoringsecurity tooling administrationsecurity automation playbooks

Bengaluru, India

Skills:

BashJenkinsGcpTerraformLinuxAnsibleAzurePythonKubernetesInfrastructure as CodeCI CDGitLab CIGitHub Actions