Senior Software Engineer

Senior Software Engineer

2 min read

Quick Summary

0:00 0:00

Responsibilities (sample):

  • Establish quality engineering, automation testing, and continuous integration practices with an emphasis on UI, back-end APIs and systems integration

  • Design & build automation frameworks for mock-based API contract testing, UI (Browser-based & Headless Browser) and Mobile automation testing

  • Design robust automation test scripts at Unit, Integration & e2e level

  • Hands on experience in building docker files, images & containers for test automation tools & frameworks

  • Conduct code reviews to manage automation code quality

  • Work closely with product and development teams to clarify requirements and provide feedback on functional and technical design

  • Participate in sprint planning meetings and daily stand ups to stay on top of things and report progress

  • Troubleshoot, diagnose and identify failing systems through the use of instrumentation and software

  • Strong expertise in leveraging a wide variety of open source technologies

  • Work with cross functional team to ship high quality releases

Skills Required:

  • 5+ years development experience as Software Engineer/SDET

  • Strong understanding of computer science fundamentals, DSA, OOPs – design principles & patterns

  • Demonstrable experience in writing clean code quickly in languages like Java, Python, etc.

  • Understanding of QA methodologies, life cycle, and processes

  • 3+ yrs of Experience in designing & developing  test frameworks and automation tools for UI (Web based), Mobile (Android & iOS)& API automation

  • Minimum 2+ yrs of strong experience in Robot Automation Framework

  • Minimum 2+ yrs of experience in Test and Behavior Driven Development (TDD and BDD), Cucumber framework, Selenium, etc..

  • Linux: 2 or more years of hands-on systems experience in any Linux flavor

  • REST APIs and SOAP web services with JSON and XML payloads

  • Strong experience in building CICD testing pipelines (SonarQube checks, API tests, UI etc..)  in Gitlab/Jenkins

  • Hands-on in building the monitoring & reporting tools using Prometheus, Grafana, Elasticsearch & Kibana

  • Working experience and a good understanding of Cloud environments (AWS/GCP) is added advantage

  • Works successfully in a fast-paced changing & team-oriented environments

  • Works unsupervised to complete daily tasks and long-term goals

  • Constantly looks for improvements in software development and testing processes

  • Ensures all standards and processes have been met, seeks feedback

  • Takes advantage of learning opportunities and anticipates future skill needs

  • Good to have hands on experience in Performance & Application security testing

Apply for Business Loan

Related Posts

Subscribe To Our Newsletter

Lodge a Complaint