Job Title: Python Automation Engineer
Location: Mountain View CA
Job Description:
- Automation Test Developer designs develops and executes automated tests to ensure the quality and performance of software applications.
- They work closely with development teams to identify test requirements create test plans and implement automated testing solutions.
- Their role also involves using automation tools and scripts improving existing test infrastructure and contributing to product design reviews.
Role & Responsibilities:
- Designing and developing automated test for complex requirements involving multiple hardware and software stacks
- Identifying opportunities for automation: Looking for areas where manual testing can be replaced or supplemented by automated tests.
- Executing automated tests: Running the scripts to identify defects and ensure functionality.
- Analyzing test results: Evaluating the outcomes of automated tests and identifying areas for improvement.
- Debugging test scripts: Troubleshooting issues with the automation scripts themselves.
- Collaborating with development teams: Working with developers to identify and resolve defects and to improve product quality.
- Contributing to product design reviews: Providing input on product design testability and implementation.
- Developing and maintaining automation frameworks: Creating reusable components for automated testing.
- Improving test infrastructure: Optimizing the testing environment and tools.
- Updating test scripts: Ensuring that automated tests remain relevant and effective as the software evolves.
- Documenting test procedures and scenarios: Creating clear and concise documentation for test processes.
Skills Required:
- Good expertise in Python language
- Knowledge of Mobile devices tablets phones watches earbuds hardware and software stack
- Good understanding of Android Operating system features
- Understanding of Android CI/CD/CT pipeline
- Experience in managing test setup labs.