Senior Automation Tester
Creative Force
The role
We are looking for a results-driven Automation Tester to be responsible for designing, implementing and running automation tests on software usability. The Automation Tester will conduct tests, analyze the results, and report observations to the design team. You may also interact with clients in order to understand the requirements of the product.
To be successful as an Automation Tester, you should have a working knowledge of software and Automation test design, the capability to implement and run through tests, and the ability to analyze the results. Ultimately, the Automation Tester should be result-driven, have good communication skills, and up-to-date knowledge of software programming and software test design.
Tech stack
For automation testing, we are using: Javascript, Cypress framework, SQL Server, RESTful APIs, and Selenium.
Responsibilities
- Collaborate with development, product to clarify software requirements. Provide feedback to the requirement.
- Identify testing scope to ensure quality for a requirement.
- Identify the impact of a feature to the whole system. Define risk-based testing approaches to prioritize critical functionalities.
- Create test plans, test scenarios and test cases.
- Create test scripts, prepare test data and organize test scripts into test suites. Implement coding standards, and maintain test automation code in version control systems.
- Design and maintain reusable, modular and reliable test automation scripts to optimize coverage and reduce maintenance overhead.
- Develop and maintain robust test data management strategies.
- Setup test job to run test scripts, test suites.
- Analyzing & discussing with development teams about test results on database impacts, errors or bugs, and usability.
- Track and report automation coverage, test execution times, and overall release readiness metrics to key stakeholders.
- Oversee and execute comprehensive security and performance testing strategies in cooperation with DevOps and development teams.
- Identify, classify and document bugs, analyze root cause and recommend process improvements, corrective actions to prevent recurrence.
- Mentor and coach QA team members on advanced testing techniques, tools, and best practices.
- Continuous improvement of QA & Tools to increase the efficiency and quality of testing.
- Answer product questions and validate technical issues.