Sr.QA Engineer-Python+Panda
Job Description
Job Description
The candidate will be part of technology team and will:
Analyze functional requirements to gauge their impact on software applications and derive comprehensive test cases from them.
· Write concise, complete, well organized bug reports, test cases, and status reports.
· Actively participate in the setup, configuration, and maintenance of software test environments.
Evaluate the application and test cases to be automated. Work with QA Engineers to create a library of automated tests to maximize test coverage.
· Examine product architecture to propose and design tools tailored for automation testing.
· Collaborate with supervisors to assess and suggest enhancements, document QA processes, and enhance testing practices.
· Provide release support during production software deployment.
Cultivate a 'break-it' attitude while simultaneously demonstrating strong problem-solving skills.
Minimum Requirements:
· Strong written and verbal communication skills
· Strong analytical and problem-solving skills
· Attention to detail and ability to work on multiple projects at same time.
· Strong knowledge and hands-on experience with the following technologies:
o Python:
a. Experience working with large datasets and complex data structures.
b. Multithreading and parallel processing techniques.
c. Data Science Packages (e.g., Pandas, Numpy).
o SQL
o UNIX / LINUX system
· Experience with mainstream defect tracking and test management tools
· A minimum of eight years of hands-on experience in the field of Software Quality Assurance.
Desired Additional Requirements:
Experience in the financial industry with an emphasis on fixed income products preferred.
Experience with any of the automation tools: Playwright, Cypress.io, Selenium.
· Data Visualization packages (Plotly, Matplotlib).
Experience with code version systems like SVN, Git
List of PREFERRED degree(s), license(s), and/or certification(s):
B.S. in Computer Science, Electrical Engineering, Math or equivalent.