Sr Associate Software Development Engineer in Test
SAS Institute
- Pune, Maharashtra
- Permanent
- Full-time
- Advanced proficiency in multiple object-oriented programming languages like Go, Python, Ruby, Java/Kotlin, or JavaScript
- Fluent in web based microservices, REST interfaces, and the OpenAPI specification
- Advanced understanding of open source test automation frameworks like Selenium, Robot, Cypress, Pytest, Appium, Espresso, or XCTest
- Ability to improve implementations of cloud native data storage technologies, like Azure Blob Storage, AWS S3, DynamoDB, and Google Cloud Storage.
- Proficient with container and container orchestration technologies (Docker, Kubernetes)
- Functional experience building CI/CD pipelines with tools like Jenkins, Gradle, CircleCI, Spinnaker, or Argo
- Hands on experience with progressive test development techniques like the Page Object Model (POM), Behavior Driven Development (BDD), and test parallelization
- Demonstrated ability to serve as an agent for progressive change within the DevOps model
- Working knowledge of stream and event processing (Kafka, RabbitMQ)
- Fluent in at least one public cloud interface like MS Azure, AWS, or GCP
- Fluency with SCRUM, Kanban, Retrospectives, and other agile processes that enable a rapidly changing environment
- Demonstrated ability to distinguish between testing layers and match the correct approach to each situation
- Fluent in state-of-the-art techniques, standards, and procedures for software test development
- Being a responsive, flexible, accountable, a team player; capable of task prioritization and context switching to support multiple releases
- Ability to pivot quickly and seamlessly toward areas of need
- Adds value to teams independently without individual guidance
- Adjacent team members are better because of their efforts
- Strong interpersonal skills that meets or exceeds the needs of the team
- Consistently demonstrates the relentless pursuit of knowledge and growth that defines SAS culture
- Create and maintain the highest quality of test automation that fails fast, uses modern development techniques, and provides key data points to support metrics-based decision making.
- Apply your automated tests at every layer of the application stack, both inside and outside of our continuous delivery pipeline
- Share your creativity by leading effective exploratory testing sessions
- Produce key data that illustrates the quality of our applications and develop insight that drives the direction of quality engineering
- Work with your team to promptly triage test failures with precision and accuracy, maintaining the health of the build pipeline
- Work collaboratively with your development, product, operations, and support peers to encourage quality as a key design element is all that we do
- Challenge the status quo every day and never stop improving our quality engineering practices
- Accelerate test coverage using lean testing techniques
- Take a lead role in code reviews for product, test, and infrastructure code
- Protect our users from escaped defects, participate in support escalations, and value our Customer Experience above all else
- Understand the role of deployment, migration, security, and performance in the in our continuous delivery lifecycle
- Practice effective techniques for deploying and operating SAS software in a multi cloud environment
- Develop and maintain authentic data sets used to test our systems at an enterprise level
- Deploy and support high value test environments where needed
- Utilize observability and monitoring tools to proactively detect and remediate failures
- Build human networks and collaborate across teams and across divisions to evolve quality engineering at SAS
- Serve as a mentor to aspiring quality engineers and multiply your impact