Responsibilities
-
Member of the clients Test Automation Development team in support of automation of smoke regression integration and security testing for the projects as assigned.
-
Works independently and with the guidance of Lead Automation Developer to develop a comprehensive automation suite per application area per the overall client Test Automation Framework.
-
Leads efforts to validate business processes procedures systems integration and web services to design full suite of automation scripts.
-
Adjust scripts as necessary.
-
Develop and support application testing strategies create test plans and test scripts.
-
Lead and coordinate quality assurance and testing activities in support of projects with business testers.
Essential Duties
-
Analyse and understand solution requirements architecture technical designs and processes to define necessary scope of automated testing.
-
Define automation testing strategy and communicate strategy to relevant disciplines/stakeholders clearly and appropriately.
-
Create automation test strategy and plan develop and establish initial testing harness based on initial test scenarios and build detailed automated scripts per product design discussions.
-
Ensure that automated testing is completed to agreed standards and that business and operational acceptance criteria are met.
-
Liaise with other management and IT disciplines to ensure automated testing objectives are met.
-
Participate when required in formal meetings with customers and subcontractors.
-
Report to management on automated testing and quality requirements/activities to identify deviations from plan and carry out corrective action.
-
Performs automated functional system integration and regression testing
-
Clearly communicates complex technical concepts both in a written and oral manner
-
Implement and develop automated test practices for both web and thick client applications primarily using Tricentis TOSCA Selenium-JAVA/Python
-
Design and create test automation scripts using Tricentis TOSCA Selenium-JAVA Core Java and/or Python to address areas such as database impacts software scenarios regression testing negative testing error or bug testing or usability in preparation for implementation.
-
Work with Test Automation Supervisor Lead Automation Developer and Test Management Supervisor to define strategy and process associated with implementation and maintenance of automation across all supported application areas.
-
Participate in product design reviews to provide input on functional requirements product designs schedules or potential problems that may impact the quality of automation regression suite or overall product features.
-
In addition to the duties and responsibilities listed the job holder is required to perform other duties assigned by the supervisor/manager from time to time as may be reasonably required of them.
Required technical skills
-
Tricentis TOSCA
-
TOSCA Integration with qTest
-
TOSCA DEX
-
Java/Python
-
Experience with general software development life cycle practices.
-
Oracle RDBMS.
-
This includes competency with PL/SQL and a general familiarity with general concepts such as relational database analysis and design as well as SQL tuning.
-
Experience with general Software Quality Assurance/Quality Control testing techniques standards practices and related technologies.
Preferred technical skills
-
Experience in using GitHub enterprise and GitHub Actions (Test automation stage implementation in CI CD pipelines)
-
Experience with GIT Pull requests and code reviews
-
Experience in using containers for test automation execution
-
Experience in cloud technologies such as Azure.
-
Experience with Java/Python based automated functional testing frameworks such as Selenium Playwright Rest Assured for APIs or core Java for process automation. Selenium/Playwright expertise is strongly preferred.
-
Java unit testing frameworks such as Junit and TestNG. TestNG experience is preferred.
-
Experience with creating and running web application performance tests. LoadRunner or Apache JMeter or Tricentis Neo Load is preferred.
Education
Work Experience
-
3-5 years in developing automation scripts with Tosca Commandar.
-
2-3 years in TOSCA DEX implementation.
-
2 years in TOSCA - Qtest integration and test data management.
-
Exposure to TOSCA Cloud is a plus.
-
Experience with Tosca Model Based framework and API scan for REST/SOAP testing.
-
Mobile testing using Tosca with Sauce labs on iOS and Android (Xcode Simulator emulator).
-
Creating execution reports of automation scripts through Tosca Reports.
-
5 years in software system/application testing and QA/QC practices.
-
3 years managing/coordinating system/application testing.
-
2 years with Qtest and JIRA.
-
Demonstrable experience creating quality assurance artifacts (test plans/scripts/reporting).
-
Experience using PL/SQL for data validation.
-
Strong oral/written communication skills.
-
Proficient with MS Windows Office (Excel Word Access) and business applications.
-
Familiar with web services/applications (HTML 5 CSS JQuery).
-
Team player with source control systems knowledge (GitHub Bitbucket).
-
Familiar with Agile methodologies.
-
Proven ability to deliver results in dynamic environments.
-
Comfortable in Linux and Windows-based environments.