Senior Quality Automation Engineer
Apply on
Senior Quality Automation Engineer (SDET) Profile
Alpharetta,GA(F2F and DAY1 Onsite)
Job Description
Seeking an experienced, resourceful, quality automation engineer who can adapt and hit the ground running with minimal supervision. This individual will be passionate about end-user experience and best-in-class engineering excellence and will be part of a tight-knit, distributed engineering team developing and delivering a comprehensive data operations management solution.
As a Quality Engineer, you will be a catalyst in both the development and the testing both frontend and backend software components. You are passionate about quality and how customers experience the products you test. You are experienced in creating, maintaining and executing test plans in order to verify requirements. As a collaborative member of the team, you will deliver QA services (code quality, testing services, performance engineering, development collaboration and continuous integration). You will conduct quality control tests in order to ensure full compliance with specified standards and assert end user requirements. You will execute tests using established plans and scripts; documents problems in an issues log and retest to ensure problems are resolved.
Data operations management solution consists of:
A web portal UI/UX that provides a single point of access to all data management and data reliability engineering
A suite of backend API services that services the UI and integrates with low-level Data Fabric and other third-party system APIs Modern data lakehouse (data lake, data warehouse, batch and streaming ELT pipelines)
The data operations roadmap envisions a set of rich management capabilities including:
Serves a large community of geographically dispersed data operations stakeholders Data quality and observability management to detect, alert, and prevent data anomalies Troubleshooting, triaging and resolving data and data pipeline issues
OLAP, batch and streaming big data processing, and BI reporting MLOps
Real-time dashboards, alerting and notifications, case management, user/group management, AuthZ, and many other foundational capabilities
Tech Stack
Frontend: Angular 17+, JavaScript, TypeScript, HTML, SCSS, Webpack Module Federation, Tailwinds CSS, Angular Material, Angular Elements
Backend: Java (JDK 17+), Spring Framework 6.X.X, Spring Boot 3.X.X, NestJS 10.X.X, REST and GraphQL microservices, NodeJS
Tools & Frameworks: Nx build management, Monorepo architecture, Jenkins CI/CD, Fortify, Sonar, GitHub
Cloud & Data: Google Cloud Platform (GKE, Composer + Airflow, Dataflow + Apache Beam, BigQuery, BigTable, Firestore, GCS, PubSub, Vertex AI), Terraform, Helm Charts, GitOps
Other Technologies: Websockets, SSE, event-driven architecture
Environment
Culture: Fast-paced, creative, results-oriented
Team Structure: Agile, working in 2-week sprints using Aha and Jira for project management
Expectations: Self-starters who can work independently with limited guidance, delivering solutions that end-users value and love
General Responsibilities
Cross-Functional Work: Collaborate with global teams to integrate with existing internal systems and Google Cloud Platform cloud. Partner with the development team to improve service quality through rigorous testing and release procedures
Issue Resolution: Triage and resolve product or system issues, ensuring quality and performance
Documentation: Write technical documentation, support guides, and run books
Agile Practices: Participate in sprint planning, retrospectives, and other agile activities
Compliance: Ensure software meets secure development guidelines and engineering standards
Quality Engineering Accountability
Test Strategies and Plans: Develop in conjunction with App Engineering, Architecture, and Prod Arch, including mock data creation and management.
Regression Tests: Identify and assure creation of re-usable, automated tests to detect defects early, creating a test automation suite and necessary documentation.
Change Management: Influence CI/CD, tools integration, and SDLC recommendations to ensure adherence to Engineering Handbook, including security.
Validation: Validate pre-deployment and post-deployment plans, record results, and complete vulnerability and penetration testing.
Code Quality Reports: Generate using tools like SonarQube and Fortify.
Customer Focus: Ensure end-customer needs are met and drive processes for a flawless customer experience.
Must-Have Skills
Cloud-Native Application Development: 3+ years. Solid experience with software QA methodologies, tools, and processes, specifically in a cloud-based environment
Frontend and backend software testing: 5+ years experience working in a TDD/BDD environment and can utilize technologies such as JUnit, Rest Assured, Appium,
Jbehave/Cucumber frameworks, APIs (REST/SOAP)
Java Experience: 5+ years of general proficiency with Java; in the context of writing test cases
Frontend Development and testing: 3+ years with Angular, JavaScript, TypeScript, or modern web application development frameworks; Jasper, Jest and other unit testing frameworks. Salenium, Cucumber, and other integration testing frameworks
Architecture Knowledge: Understanding of modular systems, performance, scalability, security
Agile Experience: Agile development mindset and experience
Service-Oriented Architecture: Knowledge of RESTful web services, JSON, AVRO
Application Troubleshooting: Debugging, performance tuning, production support
Test-Driven Development: Unit, integration, and load testing experience and profiling (e.g. Java JVM, Databases) and tools such as Load Runner, JMeter
Documentation Skills: Strong written and verbal communication
General SDLC: Experience with CI/CD concepts and can use tools including Jenkins/Bamboo, and release management concepts. Understanding of Google Cloud Platform services related to big data like BigQuery, Dataflow, Pub/Sub,GCS, Composer/Airflow. Or, similar solutions in AWS: Redshift, SNS, SQS, S3, Kinesis and others
Nice-to-Have Skills
Big Data Processing: ETL/ELT experience
Linux/Unix: Bash shell scripting
Scripting Languages: Groovy, Python
Containerization & Orchestration: knowledge of Docker, Kubernetes
Cloud Certification: Relevant certifications in cloud technologies