At a Glance
- Tasks: Design and develop test automation frameworks using Python and PyTest.
- Company: Join TCS, a purpose-led transformation company making a real impact.
- Benefits: Enjoy competitive salary, continuous learning, and a collaborative environment.
- Other info: Be part of a dynamic team with excellent career growth opportunities.
- Why this job: Work on exciting projects with leading brands and enhance your cloud expertise.
- Qualifications: Strong Python skills and experience with test automation frameworks required.
The predicted salary is between 45000 - 55000 € per year.
Job Type: Permanent
Location: Manchester/London
Hours: 40 hours per week – Full time
Ready to apply your cloud expertise to build reliable and scalable pipelines for enterprise platforms? We have an exciting opportunity for you — Python Automation Engineer.
Careers at TCS: It means more. TCS is a purpose-led transformation company, built on belief. We do not just help businesses to transform through technology. We support them in making a meaningful difference to the people and communities they serve - our clients include some of the biggest brands in the UK and worldwide. For you, it means more to make an impact that matters, through challenging projects which demand ambitious innovation and thought leadership. Access to continuous learning and development opportunities. Being part of a collaborative, high‑performing engineering community. Delivering transformation for leading UK and global organisations.
The Role
As a Python Automation Engineer, you will design, develop, and maintain test automation frameworks using Python and PyTest. You will execute automated regression, smoke, and integration test suites and ensure test coverage, reusability, maintainability, and alignment with quality standards.
Your responsibilities:
- Design, develop, and maintain test automation frameworks using Python and PyTest
- Automate API, backend, and service‑layer testing; UI automation where required
- Integrate automated tests into CI/CD pipelines to enable continuous testing
- Execute automated regression, smoke, and integration test suites
- Analyse test results, identify root causes, and report defects with clear diagnostics
- Collaborate with developers and DevOps teams to embed quality gates in delivery pipelines
- Ensure test coverage, reusability, maintainability, and alignment with quality standards
- Support performance, security, and reliability testing where applicable
Your Profile
Essential skills/knowledge/experience:
- Strong hands‑on experience with Python for test automation
- Proven experience using PyTest framework
- Experience in API automation (REST, JSON, Postman/Newman, requests, etc.)
- Good understanding of test design techniques, test data management, and reporting
- Experience with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, etc.
- Familiarity with version control systems (Git)
- Experience testing applications in cloud environments (GCP / AWS / Azure preferred)
- Exposure to Docker / containerised environments is an advantage
Desirable skills/knowledge/experience:
- Strong understanding of business requirements and the ability to translate them into effective Test cases
- Effective and excellent interpersonal skills
- Ability to work in a multi-vendor team
Rewards: we are the proud sponsor of the London Marathon. Diversity, Inclusion and Wellbeing Tata Consultancy Services UK
Python Automation Engineer employer: Tata Consultancy Services
Tata Consultancy Services (TCS) is an exceptional employer that fosters a collaborative and high-performing engineering community, particularly for the role of Python Automation Engineer in Manchester or London. With a strong commitment to continuous learning and development, TCS empowers its employees to make a meaningful impact through innovative projects while supporting diversity, inclusion, and wellbeing initiatives. Join us to be part of a purpose-led transformation company that values your contributions and offers opportunities to work with leading brands globally.
StudySmarter Expert Advice🤫
We think this is how you could land Python Automation Engineer
✨Tip Number 1
Network like a pro! Reach out to people in your field on LinkedIn or at local meetups. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Prepare for interviews by practising common questions and showcasing your Python skills. We recommend doing mock interviews with friends or using online platforms to get comfortable.
✨Tip Number 3
Don’t just apply through job boards; head over to our website and submit your application there. It shows initiative and gives you a better chance of standing out!
✨Tip Number 4
Follow up after interviews! A quick thank-you email can keep you fresh in the interviewer's mind and show your enthusiasm for the role. We love seeing candidates who are proactive!
We think you need these skills to ace Python Automation Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Python Automation Engineer role. Highlight your experience with Python, PyTest, and any relevant automation projects. We want to see how your skills match what we're looking for!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about automation and how you can contribute to our team. Keep it concise but impactful – we love a good story!
Showcase Your Projects:If you've worked on any cool projects, especially those involving CI/CD or cloud environments, make sure to mention them. We’re keen to see your hands-on experience and how you’ve tackled challenges in the past.
Apply Through Our Website:We encourage you to apply through our website for a smoother process. It helps us keep track of applications better and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at Tata Consultancy Services
✨Know Your Python Inside Out
Make sure you brush up on your Python skills, especially around test automation. Be ready to discuss your experience with frameworks like PyTest and how you've used them in past projects. Practising coding challenges can also help you feel more confident.
✨Familiarise Yourself with CI/CD Tools
Since the role involves integrating automated tests into CI/CD pipelines, it’s crucial to understand tools like Jenkins or GitHub Actions. Prepare to talk about how you've used these tools in your previous roles and be ready to share specific examples.
✨Showcase Your Problem-Solving Skills
Be prepared to discuss how you've identified root causes of defects in your testing processes. Think of a few examples where you successfully diagnosed issues and how you approached solving them. This will demonstrate your analytical skills and attention to detail.
✨Communicate Effectively
Since collaboration is key in this role, practice articulating your thoughts clearly. Be ready to explain complex technical concepts in simple terms, as you may need to work with developers and DevOps teams. Good interpersonal skills can set you apart!