The Role:
We are looking for a QA Automation Analyst to join our corporate team. Together we’ll be working in a highly distributed, Linux-based environment that leverages the best of open-source technologies, cloud computing, and our proprietary distributed search and computing platform. You’ll use your testing, scripting and automation expertise to assist the team that designs, develops, executes and maintains manual and automation test suites for the company's web application products and services.
What You Will Do:
- Define Test Strategies and Test Plans as well as write detailed test cases.
- Automate manual test cases and oversee/maintain automation test coverage of an application.
- Work closely with our QA Manager, Developers, and project managers to plan, track, and report on testing strategy, test coverage and progress.
- Coordinate Test Activities with the Application Development team.
- Design, Collect and Distribute Quality Metrics with Development team and Stake holders.
- Test applications integrated with other third-party systems.
- Assist in defect detection and prevention in the early stages of SDLC.
What You Bring:
- Strong knowledge of Quality Assurance principles.
- QA Experience with Good Knowledge of both Manual and Automated QA Life Cycles.
- 2+ years of experience with Python, JavaScript, or a similar modern object-oriented language.
- Hands-on experience in any of the popular testing frameworks: Selenium, Mocha, Katalon Studio, JMeter, Jira Test Manager, Jenkins, Pytest.
- Experience testing both rest API, web UI, and Mobile applications.
- Experience creating testing solutions for dynamic products due to inherent variance in underlying data.
- Experience testing both rest API and web UI.
- Experience with smoke test, regression test, functional test, and performance test.
- Knowledge of JSON, XML, and HTML.
- Excellent oral, written communication, and collaboration skills.
- BA/BS degree in CS, Engineering, etc. or equivalent experience.
- Curious, methodical, and attention to detail.
- Able to quickly learn new applications, technologies.
- Multitask and prioritize projects as the need arises.