Hybrid Details:
Onsite 1 day/week
Duration:
7 months to start
Job Description
- The software Quality Assurance Automation Tester will be responsible for all aspects of functional and non-functional testing of web-based applications.
- Manual and automated testing will be conducted with the primary goal of developing and maintaining automation frameworks and automation test suites.
- As part of the enterprise QA team, the candidate will collaboratively work with project teams using the applications’ requirements to drive the full testing lifecycle including planning, execution and test automation.
- The successful candidate will have the experience of analyzing the application needs and creating a QA automation framework with a test strategy from ground up.
- The candidate will be self-motivated, goal-oriented and able to work with different project teams under tight timeframes.
- The software quality assurance analyst must be comfortable sharing knowledge and generally help and provide QA services that contribute to the enrichment of the team's capabilities.
- Create, document and execute test strategies, test plans, test scenarios, test cases and test scripts.
- Test Web based applications (Java, Node.JS, Dot Net, Power BI).
- Develop and maintain Automation Frameworks and automation test suites for web-based applications including API and backend test automation.
- Drive test execution, defect management and results communication.
- Develop test cases from use cases, business requirements as well as interviewing power users.
- Test the application using sound engineering practices and employing solid Source Code Management practices.
- Experience with GitHub for test automation code management and CI/CD integration pipeline.
- Perform software black box and white box testing including accessibility, usability, integration, regression, performance, and systems testing.
- Test database content and multiple interfaces, including SOA and Web Services.
- Experience with SQL and database querying.
- Help with research of test automation tools and contribute to implementation.
- May be required to be available for stand by duty and, if necessary, overtime hours to resolve critical system problems and/or perform production system maintenance as well as to respond to emergencies.
- 7+ years of experience as a Quality Assurance Automation Tester.
- 5+ years of experience in automating web application testing using automation tools and different frameworks, such as Playwright, Selenium Web Driver or similar tools.
- Minimum of a bachelor’s degree with a major in software engineering, computer science, or a related field.
- Experience in using XPath and CSS Selectors with the ability to derive Customized XPaths if required.
- Proficient in developing and maintaining robust data driven and modular test automation frameworks, utilizing
- Page Object Model and customizing to meet the application need.
- Expertise in developing and managing test data with a robust test strategy to optimize automation testing.
- Experience in API testing and test tools such as Swagger, Postman or similar tools.
- Experience testing SQL Server/Oracle databases and strong knowledge of SQL queries to test data validity and data integrity.
- Experience with source code management tools such as GitHub.
- Experience with Jira, Confluence and Xray for test management or similar tools.
- Knowledge of AWS and Cloud based technologies.
- Extensive testing experience in Agile environment.
- Excellent problem solving and analytical skills and a strong testing aptitude. Be able to re-produce reported potential system bugs by end users.
- Strong knowledge of software quality assurance practices and project life cycle in a structured development methodology.
- Excellent communication & documentation skills.
- Experience in automating web applications built with Java, Python, Dot Net, AngularJS, JavaScript, React JS or any SPA application or other.
- Knowledge of Cloud based technologies such as AWS, Azure or other.
- Knowledge of DevOps and CI/CD development pipeline.
- Experience in testing and evaluating vendor-supplied software.
- Experience with education, financial applications and public releases is a plus.
- Must be a fast learner or have and demonstrate a strong “can-do” attitude.
- Must be self-motivated, taking on ownership of assigned tasks and delivering quality results on time.
- Proven track record working on large-scale projects with diverse stakeholders and with cross-functional teams.
- Ability to adjust to changing situations to address emergencies, program changes, or production requirements.
- Ability to exercise sound judgment and use discretion in handling confidential information.

