Job Description
Reporting to the Head of Quality Engineering,
the position holder will oversee and perform Automated testing on all
applications from the earliest opportunity and with precision before any
application is deployed to production. Communicating all test issues
effectively to the QA manager. Managing the daily workload of a Tester and
giving direction on projects. Participate in the test automation tool selection
and adoption process; Develop and execute automated test suites using COTS and
custom tools; Integrate test suites into the test management system and custom
test harnessed. Perform code reviews for junior SDETs.
Responsibilities
Technical:
Produce & manage level test plans, estimate
effort and resource test plans
Monitor changes to scope during the development
cycle and re-evaluate plans and resource accordingly
Manage expectations of when testing activities
will be complete mitigating risks to key milestones
Liaise with the relevant departments to ensure
key infrastructure (environments, interfaces & access) is set-up to enable
all required testing activities
Manage the UAT process by supporting clients to
establish key scenarios to test their business processes to maximize benefit of
the UAT process ensuring full acceptance and integration of the software
solution
Assign work to QA Engineers and manage
successful completion of work to set deadlines
Manage processes and procedures locally within
the test team and with external teams across the SDLC to drive and implement
improvements to optimize efficiency and first-time pass rate
Measure, develop and optimize quality of team
outputs and performance.
Build test scripts from various sources
including functional specifications, technical specifications and sessions with
developers and designers
Review requirements, specifications, user
documentation, help files, and other project documentation to assure quality of
the products and tests to be developed; i.e., perform manual static testing.
Select and develop appropriate test automation
tools, applying the latest techniques in test automation; e.g., data-driven
testing.
Use risk-driven techniques to develop, maintain, and
execute automated test suites for various Software Cafeteria products; i.e.,
perform automated dynamic testing.
Execute automated tests and validate the
results.
Work with the Development team to capture and
reuse automated Unit Test Cases, Test Stubs and Drivers, and other Development
test objects.
Work with the Development team to create and
maintain an automated nightly build verification (“smoke”) test.
Ensure proper version control and configuration
management of all test objects developed and test environments used.
To facilitate in-house performance testing
ensuring that all key infrastructure, data requirements are met as well as
establishing the best tools for the job
Identify key components of the system that are
suitable for automation and implement approach to deliver benefits through
automation.
Experience with Continuous Integration tool
(e.g. Jenkins)
Qualifications
ISTQB Foundation Level Certification
Bachelor’s Degree in Computer Science or
Related field Experience
Relevant work experience in development and/or
testing role.
Understanding of agile software development
Understanding of web service integration (e.g.: REST and SOAP XML).
Experience with cloud platforms (e.g.: AWS ,
GCP, Azure)
Experience with NoSQL such as MongoDB Experience with
SQL/ Relational Database (eg:PostgreSQL), automation, CI/CD, DevOps, testing,
JavaScript, selenium, Jenkins, Agile software, cloud, NoSQL
Familiarity with software packaging tools (.exe,
.deb, .rpm, Docker)
Excellent verbal and written communication
skills
Good development/scripting skills in common
languages like JAVA, Kotlin, Python, Ruby etc.
Database skills, mainly in MySQL
Good understanding of object-oriented programming,
J2EE architecture, .NET, etc.
Knowledge of automated testing tools like
Robot, Selenium, Appium, junit, testNg etc.
Proven ability to manage and prioritize
multiple, diverse projects simultaneously
Experienced in Manual Testing at levels of Unit
& System covering Functional tests
Have strong SQL skills and be able to
confidently test batch processes
Experience with cloud platforms such as AWS, Azure,
or Google Cloud
Knowledge of security testing and best practices.
Familiarity with data analytics and reporting
tools.
How To Apply
