Job Openings

Senior Automation QA with Selenium Webdriver, JAVA, and API Testing

JOB SUMMARY:
• Design and develop automated tests in a web-based environment using automation
tools and scripting tools such as Selenium WebDriver and/or any automation tools.
• Review requirements and participate in architecture/design reviews with an emphasis on
test automation strategy and enforcement of excellent coding standards.
• Create and enhance test automation frameworks and suites as necessary.
• Ensures that business requirement specifications are analyzed and understood properly
and able to translate into automated test cases.
• Ensures that the system is released conforming to the functions and requirements set
and agreed by the customer and development, supported by the Test Summary Report
and/or Acceptance Test Certificate.
• Reviews automated test scripts and reports created by team members.
• Provides valuable inputs on improving processes within ESSPI and arising from system related
changes.
• Applies knowledge and experience to mostly routine situations; application of working or
functional knowledge and capability in a particular process or method; performs
independent action according to acceptable standards and guidelines; may require
minimal assistance in unfamiliar situations.

JOB RESPONSIBILITIES:
❖ QA Process Knowledge
✓ Understand and comply with the defined and agreed Software Development Life
Cycle and CMMI standards of the organization.
✓ Understands various approaches used in testing such as System, Integration and
Regression.
✓ Develop and establish automation strategies and processes of the organization.
✓ Implement and review the design and development of all aspects of automation
testing (i.e creation, execution and maintenance of automated test scripts).
✓ Able to collaborate with the Manual Quality Team for the test cases to be automated
and provide feedback on test case creation improvements.
✓ Executes manual test cases if necessary.
✓ Perform test automation and setting up automation frameworks on multiple application
platforms (i.e Web, mobile and desktop).
✓ Implement and monitor all automation processes and create status reports for progress.
✓ Document all automation processes and design an efficient automation framework.
✓ Provide inputs regarding improvements of tools and environment of existing automation
framework.
✓ Enhance the architecture of existing automation framework and test scripts.
✓ Handle technical communications with other teams to understand systems and APIs.
✓ Employ a variety of testing techniques to successfully deliver product releases including
functional, regression and system tests.
✓ Collaborate with the automation engineering team and contribute to overall automation
efforts.
✓ Research and recommend suitable automation frameworks for the project.
✓ Creates test plan and test effort estimation.
✓ Properly executes the test scripts, identifies the correct behavior of the system under
test, replicates and reports uncovered defects.
✓ Tests and certifies software defect fixes and new functionality. Executes functional,
application and regression tests for software releases.
✓ Writes clear and precise defect reports as required for identified software defects and
functional defects based on testing results.
✓ Writes and submits Test Summary Report and/or Test Acceptance Certificate.
✓ Facilitates the Peer Review of automated Test Cases and Test Summary Report and/or
Acceptance Test Certificate.
✓ Reviews and analyzes test results and makes recommendations.
✓ Enforces quality procedures and guidelines across the Software Development Life
Cycle.
✓ Contributes to the continuous improvement of the QA procedures and guidelines.
✓ Critically evaluate information gathered from multiple sources, reconcile conflicts, break
down high-level information into details, abstract up low-level information to a general
understanding, and classify user requests between must have and not.
✓ Satisfy customer by providing clear specifications and quality product according to
specified requirements.
✓ Exhibits confidence in understanding the business concerns and provides sound
business suggestions and recommendations accordingly.
Administrative
✓ Records activities in ATLAS and reports/elevates issues to superior when needed;
✓ Conducts needed audit to ensure compliance to the procedures in CMMI;
✓ Prepares and submits of needed reports;
✓ Able to lead testing activities and handle and resolve minor risks and issues.
✓ Mentor and guide Automation Quality Analyst I and II.
Teamwork
✓ Closely coordinates with other team members of the applications development and
support.
✓ Facilitates effective team interaction adhering to the values of the company and meeting
the objectives.
✓ Ability to flexibly adjust to help other team members to ensure continuity of providing
service.
Learning and Development
✓ Expand knowledge on business process and IT related information;
✓ Stay abreast of current technology, system information, problems, changes and
updates relevant to the team;

PRINCIPAL RELATIONSHIPS:
A. Internal – e.g., Immediate Supervisor, Immediate Subordinates, etc.
• Manual Quality Analyst Team
• Automation Quality Analyst I
• Automation Quality Analyst II
• Quality Assurance Team Lead
• Development Team
• Head of Project Management and Quality Assurance
• Other ESSPI Team Leads, Section Heads and Heads
B. External – e.g., Consultants, applicants, customers, etc.)
• Project Managers
• Business Analysts
• IT Managers and/or Project Contacts
• End customers

JOB SPECIFICATIONS
The candidate must have:
• Obtained a Bachelor’s or College degree in either of the following – Industrial
Engineering, Management Engineering, Computer Science, Computer Engineering,
Information Technology and/or related field.
• At least two (2) years working experience in Manual Quality Assurance and/or testing
and at least five (5) years working experience in Automation Quality Assurance and/or
testing with professional knowledge in any programming language (Java, JavaScript, C,
C#) and shell scripting.
• Working knowledge in different types of testing, both in white box and grey box testing.
• Working knowledge on test automation framework (BDD, KDT, DDT) and backend
automation framework (Postman, SoapUI, Rest API)
• Working knowledge on any database technology (Oracle, MySQL, SQL Server,
MongoDB).
• Must have an experience in creating a Master test plan;
• Must have an in-depth understanding of Test Design Techniques, QA methodologies
and SDLC (both Waterfall and Agile Methodologies);
With extensive knowledge of QA testing tools, different test approaches, standards and
process;
• Exposure in business operations related to manufacturing, distribution and financial
operations will be an advantage
• Experience in various system development environment;
• Experience in leading a QA team in small to medium sized projects.
• ISTQB Testing Certification is a plus but not required.
• A competitive analytical and problem solving skills and advanced communicative
competence;
• Good time management and organizational skills
• A critical thinker and detail oriented
• Strong sense of commitment to the organization’s goals and values;
• High flexibility in shifting schedule and extended working hours;
• Readiness to travel to other sites