You will play a pivotal role in designing and implementing tools, frameworks, and systems that empower engineering teams to deliver faster, more reliably, and with greater confidence.
Key Responsibilities
Enable Developer Productivity:
- Build and enhance automation tools that accelerate development workflows, such as code linting, static analysis, and build optimization tools.
- Design and implement solutions to automate repetitive developer tasks, such as test data setup, environment provisioning, and dependency management.
Design Advanced Testing Automation:
- Create robust frameworks and tooling for automated testing across unit, integration, functional, performance, and security testing.
- Develop systems to enable early testing in the SDLC using technologies like Espresso , emulators, and device labs.
- Automate end-to-end testing processes to reduce manual effort and improve test reliability.
Optimize Quality Assurance Practices:
- Automate quality checks throughout the pipeline, from code commit to production deployment.
- Leverage data and analytics to identify gaps in quality processes and implement automated solutions to address them.
- Drive innovation in functional and non-functional testing, such as performance benchmarking and security scans.
Streamline Development Workflows:
- Build integrations with CI/CD pipelines to ensure seamless execution of automated tasks.
- Design and maintain tools that monitor system performance and reliability during development and post-deployment.
Promote Scalability and Reliability:
- Collaborate on the development of scalable automation strategies that grow with the organization’s needs.
- Introduce robust monitoring and alerting systems to ensure automation reliability and performance.
Leadership and Collaboration:
- Mentor and guide engineering teams on adopting and integratingproductivity-enhancingautomation solutions.
- Collaborate with product managers, QA teams, DevOps, and other stakeholders to align automation goals with business objectives.
Technical Expertise:
- 8+ years of experience in software engineering, with a focus on automation and productivity tooling.
- Proficiency in event-driven architecture , test automation frameworks, and CI/CD pipeline integration.
- Experience building tools and frameworks for both functional and non-functional testing, such as load, security, and performance testing.
- Deep knowledge of Android testing tools (e.g., Espresso ) and workflows, as well as general development ecosystems.
- Expertise in using virtualized and physical device labs for enhanced testing scenarios.
Development Stack:
- Strong programming skills in languages such as Kotlin , Java , Python , or JavaScript .
- Hands-on experience with infrastructure automation tools like Terraform, Ansible, or similar.
- Familiarity with modern development workflows, version control systems (e.g., Git), and build tools (e.g., Gradle, Maven).
Soft Skills:
- Proven ability to solve complex technical problems with creative, scalable solutions.
- Excellent communication skills for cross-functional collaboration.
- Demonstrated leadership and mentorship experience in engineering teams.
Preferred Qualifications
- Experience with advanced developer tools like IDE plugins, static code analysis tools, or automated code review systems.
- Familiarity with metrics-driven development and monitoring using tools like Grafana, Prometheus, or New Relic.
- Knowledge of microservices and distributed systems architecture, particularly in automation contexts.
Travel Percent:
The total compensation for this practice may include an annual performance bonus (or other incentive compensation, as applicable), equity, and medical, dental, vision, and other benefits. For more information, visit .
The US national annual pay range for this role is $176,500 to $262,350
Our Benefits:
.
.
Any general requests for consideration of your skills, please.