
Python Automation Testing
Virtusa · Chennai, Tamil Nadu, India
- On site
- Full-time
- $120,000 / year
- Chennai, Tamil Nadu, India
Job highlights
- Automate end-to-end regression and functional tests.
- Develop CI/CD pipelines with GitHub Actions.
- Utilize Python for test execution and API integration.
- Integrate test results with Jira X Ray.
- Collaborate with development teams for quality assurance.
About the role
Senior Automation Test Engineer
Virtusa is seeking a Senior Automation Test Engineer with 6 to 8 years of experience to join our team. This role is focused on BDD-driven test automation using Cucumber Gherkin, partnering with QA to automate end-to-end regression suites, functional testing, and drive quality in CI/CD pipelines.
Key Responsibilities
- Design, implement, and maintain automated test pipelines in CI/CD using GitHub Actions.
- Integrate test execution with reporting tools like Jira X Ray.
- Build tooling in Python to:
- Execute and orchestrate tests.
- Consume and integrate external APIs.
- Transform and publish test results.
- Improve the reliability, performance, and debuggability of test runs.
- Collaborate with developers to ensure testability and proper test coverage.
- Own the end-to-end testing flow from definition to reporting.
Required Skills
- Good Communication skills.
- Collaboration with stakeholders and the Development team.
- Experience with Cucumber Gherkin BDD testing, including strong scenario design and step definition patterns.
- Solid experience in Python.
- Strong experience with CI/CD systems, specifically GitHub Actions.
- Experience with test reporting tools such as X Ray.
Key skills/competency
- Automation Testing
- Python
- Cucumber Gherkin
- BDD
- CI/CD
- GitHub Actions
- Jira X Ray
- API Integration
- Test Pipelines
- Regression Testing
Skills & topics
- Senior Automation Test Engineer
- Python
- Automation Testing
- Cucumber
- Gherkin
- BDD
- CI/CD
- GitHub Actions
- Jira X Ray
- API Integration
- Test Pipelines
- Regression Testing
- Software Quality Assurance
- Test Automation Engineer
How to get hired
- Customize your resume: Highlight your Python, Cucumber Gherkin, and CI/CD (GitHub Actions) experience, emphasizing your 6-8 years of experience as a Senior Automation Test Engineer.
- Showcase BDD expertise: Detail your proficiency in designing scenarios and step definitions within a BDD framework, aligning with the job's core requirements.
- Demonstrate CI/CD and API skills: Provide specific examples of building and maintaining automated test pipelines and integrating with external APIs.
- Prepare for technical interviews: Be ready to discuss your approach to test automation, Python scripting, and integrating reporting tools like Jira X Ray.
- Highlight communication and collaboration: Emphasize your ability to work effectively with development teams and stakeholders throughout the testing lifecycle.
Technical preparation
Master Python for scripting and automation tasks.,Deep dive into Cucumber Gherkin BDD principles.,Practice building CI/CD pipelines with GitHub Actions.,Familiarize with API testing and Jira X Ray.
Behavioral questions
Describe a complex automation challenge overcome.,How do you collaborate with developers?,Explain your approach to testability.,How do you handle reporting test results?
Frequently asked questions
- What is the primary focus of the Senior Automation Test Engineer role at Virtusa?
- The primary focus is on BDD-driven test automation using Cucumber Gherkin, automating end-to-end regression and functional tests, and driving quality within CI/CD pipelines, specifically using Python and GitHub Actions.
- What programming languages are essential for this Senior Automation Test Engineer position?
- Proficiency in Python is a core requirement for this role. You will use Python to build tooling, execute tests, consume APIs, and transform results.
- Which CI/CD tools are preferred for the Senior Automation Test Engineer at Virtusa?
- Strong experience with CI/CD systems is required, with a specific emphasis on GitHub Actions for designing and maintaining automated test pipelines.
- Does this Senior Automation Test Engineer role involve manual testing?
- While the role heavily emphasizes automation, a good understanding of testing principles is implied. The core responsibility is designing, implementing, and maintaining automated test suites and pipelines.
- What level of experience is expected for the Senior Automation Test Engineer role?
- The role requires a Senior Automation Test Engineer with 6 to 8 years of relevant experience in test automation and software quality assurance.
- How are test results managed in this Senior Automation Test Engineer role?
- You will be responsible for integrating test execution with reporting tools, specifically mentioning Jira X Ray, and transforming and publishing test results.
- Is this a remote or on-site position for the Senior Automation Test Engineer?
- The job description does not explicitly state the work arrangement. Typically, such roles at Virtusa can be hybrid or remote depending on the specific team and project needs.