Job Summary
We are looking for a strong, results-oriented Software Development Engineers in Test (SDET) to join our platform engineering team.
As a lead SDET you will be responsible of designing and building automation frameworks that will help peer QAEs as well as SDEs effectively perform testing.
You will have to engage with an experienced cross-disciplinary staff to conceive, design and develop innovative software to test multiple products.
You must be responsive, flexible and able to succeed within an open collaborative peer environment.
You will also be responsible to define automation strategy, automation cases as well as design tools for unit, functional, and performance testing in a programmatic manner.
In addition, you will also have the opportunity to propose improvements to our existing processes and automated tools in order to improve the team’s speed, quality and efficiency.
As a SDET, you will have the opportunity to work with a wide variety of technologies from front-end UI to back-end distributed web services.
You will own the design and implementation of tests that will help in end-to-end quality of major deliverables working closely with multiple engineers and teams to execute them.
Scaling, reusability, and customer experience are top priorities as the business grows.
Job Responsibilities
Own the architecture, design and development of innovative test frameworks / software to test multiple products
Designing and implement automated suites for unit, integration and end-to-end tests
Implement continuous testing by integrating automated tests with CI / CD pipelines
Build infrastructure for provisioning on-demand test environments
Responsible for ongoing, continuous improvement in testing efficiency and effectiveness through the use of innovative Quality Assurance practices and tools
Work with tech leads and guide the team in terms of design and problem solving
Work with product managers and tech leaders across time zones
Partner with business teams to deliver incremental value to clients
Required Skills
10+ years of experience as an SDET, developer, or strong Automation Engineer
Proficient in OOO design
Experience with Computer Science fundamentals in data structures, algorithms, and complexity analysis
Hands-on experience of working and testing AWS tech stack - Kubernetes, Containers, Dockers, data stores, AWS services
Experience with CI / CD and Continuous Testing
Experienced in large scale test automation for Web Apps, Desktop apps and mobile apps using tools like Selenium, TestNG, JUnit, Appium
Proven track record in developing large-scale API test automation for REST, SOAP APIs using RESTAssured, TestNG.
Strong programming experience in Java, Maven
Experience with Oracle / Postgres / MongoDB Database
Understanding of data structure and ability to construct SQL statements
Demonstrated experience with source code management tools such as Git / GitHub, code review tools, and code coverage measurement tools.
Experienced in writing and executing detailed test cases, test plans and test design documents, defect management systems like JIRA.
Proven experience in creating automation frameworks and tools to support test automation
Debugging / troubleshooting experience on performance and stability tools
Experience mentoring / training the engineering community on complex technical issues
Experience working closely with development and business teams
Excellent communication, collaboration, reporting, analytical and problem solving skills
Desired Skills
Successfully participated in the cloud migration of applications
Knowledge of healthcare domain
Experience working in Agile environments
Experience in Python
Experience in performance testing and engineering tools - JMeter, JProfiler, etc
Experience in APM tools - DynaTrace, AppD
Experience in cloud monitoring tools - Splunk, Datadog, SumoLogic