Senior General QA (Python)
BCD Travel
WorldwideremotePosted 1 month ago
Skill Required
QA-EngineeringSoftware-TestingQuality-Assurance-EngineeringPython-QASenior-Python-Test-Automation-DeveloperSenior-QA-TesterSenior-Python-Testing-Framework-DeveloperSenior-QA-EngineeringSenior-QA-AnalystAutomation-TestingQA EngineerPython DeveloperPythonCI/CDsoftware engineeringSeleniumManual TestingPostmanEngineeringR ProgrammingPlaywrightautomationJiradesigningJenkinswrittenOpenAPITestNGDockerAppiumPytestReactReduxUnityandFulltime
Key highlights
- 5+ years of experience in web application testing
- Proficiency in UI/API and functional/non-functional testing
- Tech stack includes Python 3, ES6, and React/Redux
- Automation tools: Selenium, Playwright, Pytest, Appium
- Excellent English communication skills required
Role overview
Helping to test complex web travel applications.
Responsibilities
- Designing and executing test cases to verify software functionality and usability.
- Conducting various types of testing, including functional testing (UI/API), regression testing, and integration testing. (both manual and automated)
- Performing ad-hoc and exploratory testing for areas that require immediate attention or have high-risk user scenarios that are not covered by automated tests.
- Identifying, reporting, and tracking defects using appropriate tools and methodologies.
- Writing and maintaining comprehensive test documentation, including test plans, test cases, bug reports, and sporadic internal knowledge base articles (e.g., Confluence).
- Taking a direct part in the discussion and planning of new features with TPM and Team Lead, alongside the creation of corresponding test plans.
- Collaborating with PM and Team Lead to understand project requirements and objectives.
- Striving for the highest possible test coverage with automated tests, including overseeing the sufficiency and coverage at all levels.
- Collaborating with developers to ensure that unit and component tests are well-integrated.
- Writing and maintaining automated tests at the integration and end-to-end levels.
Requirements
- Have a passion for quality and great attention to detail.
- Possess 5+ years of experience in web application testing, including UI/API, functional/non-functional testing, and are familiar with the practices of regular product delivery and its testing in this context.
- Have hands-on experience with exploratory testing.
- Have hands-on experience with API testing tools such as Postman, Swagger, and Curl.
- Have experience with creating and maintaining test documentation beyond just bug reports and test cases.
- Are able to write clear, easy-to-follow bug reports, checklists, and feature requests.
- Are familiar with basic programming principles and have a conceptual knowledge of modern software engineering processes, including version control systems, issue tracking, and continuous integration.
- Have experience running automation tests and analyzing reports.
- Have excellent English communication skills, both written and spoken.
- Are self-motivated, proactive, and able to multitask, prioritize your work, and deliver on time, with a desire for continuous improvement.
Additional details
- On the front end: ES6 and React/Redux.
- On the backend: Python 3.
- For automation: Python3, Selenium Webdriver, Behave, Pytest, Playwright, Appium, Jenkins, Docker, Locust, etc.
- Originally posted on Himalayas