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