Job Description
Position:Python QA Automation Engineer
Location: Remote but should be based in Columbus, Ohio
Type: Contract
Description:
This is a senior leadership position on the BBW IT omnichannel team responsible for automated testing on large programs or multiple concurrent projects. This is an individual contributor position that reports administratively to a Manager. BBW uses an onshore/offshore model to support testing activities, and this role will require frequent communication with offshore resources.
RESPONSIBILITIES:
- Develop and execute high-quality, flexible, and scalable test frameworks and tests in support of a variety of testing activities.
- Work collaboratively with Development, QA, Product, and vendor teams for new functional and performance test development in support of all project and application initiatives under Omni Channel.
- Help in our continuous testing efforts by integrating automated tests into the CI/CD pipelines.
- Monitor test execution(automated) and report quality.
- Challenge the status quo every day and never stop improving test automation tools, coverage, and quality.
- Coordinate and manage/influence multiple vendors involved in the delivery of our omni- channel capability.
- Collaborate with Product Owners and Product Delivery leads to support testing of initiatives.
- Conduct interviews, evaluate candidates, and onboard new resources.
- Develop continuous improvement plans for existing application changes to include test strategy, resource loading, and advancement of test automation.
QUALIFICATIONS:
- 5+ years of software development experience with at least 2+ years focused on automation and frameworks.
- Passionate about software quality, test automation, and continuous improvement.
- Demonstrated proficiency in one or more programming languages like Python, Ruby,Groovy etc.
- Demonstrated proficiency with two or more open-source test automation frameworks like Pytest, Cucumber, Rspec, Playwright/Protractor/Cypress, Spock, Rest Api clients, etc.
- Familiar with progressive test automation techniques like BDD (Behavior Driven Development), POM(page object model), OOP(object-oriented programming), test containerization, test parallelization.
- Proficient with version control systems like Git.
- Proficient with source control management techniques including branching, commits, rebase, code review and merging, etc.
- Test Automation experience in a Retail environment (preferred).
- Experience automating tests for various types of testing: UI, Integration, API, Database, Load, Soak, Performance, etc.
- Experience with automating Web applications, backend services, REST interfaces, and third-party integrations.
- Familiar with at least one public cloud interface like AWS/GCP/Azure.