Enable job alerts via email!

QA Automation engineer

Luxoft

United States

Remote

USD 80,000 - 120,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading company in the rail infrastructure sector is seeking a QA Engineer with a focus on both manual and automated testing. The ideal candidate will have extensive experience in Python-based automation, Azure DevOps integration, and will be responsible for ensuring the quality of enterprise-level information systems through rigorous testing strategies. This position offers opportunities for mentorship, collaboration, and continuous improvement within the QA processes.

Qualifications

  • 4+ years of software QA experience with manual and automation testing.
  • Proficient in Python for test automation.
  • Strong knowledge of CI/CD practices.

Responsibilities

  • Design and execute test strategies for complex systems.
  • Write and maintain automation scripts using Python.
  • Mentor junior testers and conduct code reviews.

Skills

Python
Azure DevOps
Automation Testing
Manual Testing
API Testing
Agile/Scrum
Communication

Tools

Selenium WebDriver
Postman
Robot Framework

Job description

Project description

One of the biggest UK rail network companies operating with rail infrastructure and asset management has a need to develop and support enterprise-level information systems.

Responsibilities

  • Design and execute test strategies for complex, distributed systems with a focus on both functional and non-functional testing.Write and maintain Python-based automation scripts using frameworks like PyTest, Selenium, or Robot Framework.Embed automated tests into Azure DevOps pipelines, ensuring seamless integration with build and release processes.Use Azure Test Plans to manage test cases, execute test runs, and generate traceability reports.Perform hands-on exploratory, regression, and integration testing across web, API, and backend services.Debug test failures, analyze logs, and collaborate with developers to resolve issues quickly.Mentor junior testers, conduct code reviews for test scripts, and enforce QA best practices.Work closely with DevOps engineers to maintain test environments and ensure test data consistency.Contribute to the continuous improvement of QA tools, processes, and documentation.

SKILLS

Must have

  • 4+ years of hands-on experience in software QA, with a strong mix of manual and automation testing.Proficiency in Python for test automation and scripting.Solid experience with Azure DevOps (Pipelines, Repos, Boards, Test Plans).Strong knowledge of CI/CD practices and integrating automated tests into pipelines.Experience with Selenium WebDriver, PyTest, or Robot Framework.Familiarity with REST API testing using tools like Postman or Python-based libraries (e.g., requests, pytest-httpx).Strong understanding of Agile/Scrum methodologies and QA processes.Excellent troubleshooting, communication, and collaboration skills.

Nice to have

Experience with BDD frameworks (e.g., Behave, Cucumber).Exposure to Docker, Kubernetes, and cloud platforms (especially Azure).Performance testing experience using tools like JMeter or Locust.ISTQB Advanced Level or equivalent certifications.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.