Tech Stack
DockerJenkinsLinuxPythonSeleniumShell Scripting
About the role
- Lead and mentor a team of automation engineers, setting technical direction and supporting professional growth.
- Architect, implement, and maintain scalable automation frameworks using Python and Pytest.
- Write, review, and optimize unit, integration, and regression test cases to ensure high-quality software delivery.
- Oversee automation of system-level and end-to-end testing, including API and UI layers (Selenium preferred).
- Design and maintain CI/CD pipelines with Jenkins, Docker, and Git, integrating automated testing into every stage of development.
- Collaborate closely with software developers, RF, QA, DevOps, and hardware teams to embed testing and automation best practices.
- Define, track, and report test metrics such as coverage, execution reliability, and defect detection effectiveness.
- Promote a culture of quality and continuous improvement, introducing new tools and practices to strengthen automation.
- Act as a technical expert, conducting code reviews and ensuring adherence to coding/testing standards.
Requirements
- Bachelor’s or Master’s degree in computer science, Electrical Engineering, or related discipline.
- Proven experience in automation testing and integration testing, with leadership or mentorship responsibilities.
- 5+ years of experience in automation testing, with expertise in Selenium and Rest API.
- Strong hands-on proficiency in Python (object-oriented and scripting) and Pytest.
- Proficiency with Linux shell scripting (Bash, Python, or similar).
- Demonstrated ability to write unit tests and maintain high code coverage as part of agile development workflows.
- Practical experience with CI/CD tools (Jenkins, Docker, Git) and Agile/DevOps practices.
- Strong collaboration and communication skills, with experience working across cross-functional engineering teams.
- Knowledge of RF systems/Cyber and DevOps is a strong plus.
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonPytestSeleniumRest APILinux shell scriptingunit testingintegration testingregression testingCI/CDAgile
Soft skills
leadershipmentorshipcollaborationcommunicationtechnical directionquality assurancecontinuous improvementcode reviewproblem-solvinginterpersonal skills