What are the responsibilities and job description for the Python/SQL QA Analyst position at Shain Associates?
We are currently seeking a QA Analyst with thorough understanding of end-to-end system testing in a fast paced, highly technical and complex business environment. This person should be well versed in performing both manual and automated testing for various types of applications including user-interfaces, business intelligence solutions, and real-time transaction processing and middle-ware systems. Major responsibilities include:
· Strategizing and generating test plans to ensure the highest quality software system deliverables.
· Proactively participating in the review process of the business requirements and functional specifications for the purpose of generating use cases for functional testing.
· Generating accurate and comprehensive test cases to test both the logical functional domain as well as the technical domain within the systems.
· Manage all aspects of the testing process including generating and maintaining test plans and use cases, tracking test failures and validating remediation efforts.
· Performing hands-on testing of user-interfaces and validating system behavior through application log and database mining.
· Developing automated test tools and procedures to enable regression testing efficiency
· Must have thorough knowledge of the QA testing process and best practices.
· Must have demonstrated accomplishments in testing user-interface and transaction[1]processing systems.
· Must have Mid-level ability of SQL queries and concepts.
· Must have experience with automated test tool - Selenium Web driver.
· Must have experience using the LINUX command line interface.
· Familiar with dB tools like TOAD.
· Reasonable Knowledge of ETL .
· Experience of testing in Business objects
· Have some good experience with data comparison of large volume data in various formats.
· Minimum understanding of Python and shared script
· To able to write scripts for regression testing
· Must have basic knowledge of Java.
· Experience with CI and CD platforms such as Jenkins
· Knowledge of scripting languages such as Shell, Python, Perl, etc. a big plus.
· Experience with open source testing automation framework, preferably BDD such as Cucumber a big plus
· Effective analytical and problem solving skills a must.
· Excellent verbal and communication skills required.
· Must be a self-motivated, dynamic, organized and responsible team player.
Education and Experience:
· Minimum of a Bachelor’s degree or equivalent in Computer Science or Engineering or related field
· 5 years of experience in software QA/testing
· 2 years of experience with automated testing tools
Salary : $120,000 - $135,000