We are looking for a Senior Test Automation Engineer to lead and drive test automation, quality strategy, and performance validation in an IoT domain (Smart Buildings). This role focuses on building high-quality automated test systems, ensuring performance, reliability, and scalability from edge devices to cloud services.
Responsibilities
Design, develop, and maintain advanced test automation frameworks and test suites using Java (Spring).
Build comprehensive automated test suites that are fully integrated with metrics, logging, and monitoring for full observability and quality tracking.
Own and drive performance testing and performance improvement initiatives, including bottleneck analysis and system optimization validation.
Design and execute end-to-end performance validation scenarios covering edge devices, gateways, and cloud services.
Integrate test automation and performance tests into CI/CD pipelines with clear quality gates.
Work with Google Cloud Platform (GCP) environments for test infrastructure and system validation.
Use Terraform as Infrastructure as Code (IaC) to provision and manage scalable test environments.
Collaborate with development, platform, and product teams to improve system testability, reliability, and performance.
Analyze test results, performance metrics, and failures, driving root-cause analysis and continuous improvement.
Define testing standards, best practices, and quality strategy across teams.
Requirements
Senior-level experience in test automation or software engineering in test roles.
Strong Java coding skills and experience building and maintaining test automation frameworks.
Proven experience designing large-scale automated test suites with built-in observability (metrics, monitoring, reporting).
Strong experience with performance testing, performance analysis, and system optimization validation.
Experience testing distributed systems, preferably in IoT or edge-to-cloud architectures.
Hands-on experience with GCP or similar cloud platforms.
Experience using Terraform or other Infrastructure as Code tools.
Solid experience integrating tests into CI/CD pipelines and enforcing quality gates.
Strong understanding of software architecture, testing strategies, and quality engineering practices.
Nice to Have
Experience testing systems involving hardware devices, sensors, or embedded systems.
Experience with containerized and orchestrated environments (Docker, Kubernetes).
Experience with load, stress, soak, and scalability testing methodologies.
Experience working in large-scale, high-throughput, or mission-critical systems.
All set to make a difference? Click the apply button now!