Job Reference: 20-04744
Type: Quality Test Engineer III
The Quality Test Engineer III is a position in Quality Engineering responsible for developing and executing performance and automation tests. This position also supports strategic QA initiatives in alignment with business strategies to accomplish on-time and efficient delivery of high-quality software products and/or data.
Develop and execute test plans, identify defects and report them in defect management system.
Develop and execute automated testing for assigned projects to create solid regression test beds.
Conduct automation code pull request reviews, ensuring code meets defined best practices for ensuring quality control of testing deliverables.
Report issues and results, researching and identifying root causes as appropriate, documenting accordingly.
Participate in all Agile ceremonies.
Provide accurate level of effort estimates based on business requirements.
Participate in technical design work with Business Analysts, Development, QA/Testing staff, Test Lead, and other stakeholders to plan and execute tests.
Collaborate with test lead to do proof of concept on QA strategic initiatives.
Work with development and other stakeholders to resolve defects and blockers.
Maintain flexibility to react quickly to changes in priorities or circumstances to meet the needs of the business.
Ensure that testing addresses requirements as agreed with other stakeholders.
Research available tools and participate in initiatives to implement those that will cost-effectively enhance testing capabilities and product quality.
Identify opportunities to apply existing automation or other tools to meet testing needs.
Maintain awareness of the state of the industry and evaluate emerging trends/developments that may benefit the organization.
Cooperate in the enhancement of the methodologies employed for test planning and execution, defect tracking, and metric and status reporting.
Participate in continuous improvement initiatives and implementation of best practices.
Maintain testing notes, release notes to support internal and external IT audits.
Work across teams to promote best practices for quality assurance/testing and help to develop/execute automation testing throughout the business as appropriate.
Identify areas for improvement and, with leadership, peers, or others, implement initiatives improving overall capability and efficiency.
Research and identify root causes of performance issues in partnership with performance engineer, architects, developers, network and system engineers. Ensure results of root cause analysis are presented to all stakeholders.
Participate in technology showcases to learn and present new methodologies in software engineering.
All other job duties as assigned.
Programming languages Java, Python, Groovy etc.
Automation tools/frameworks Selenium WebDriver, Cucumber, JBehave, Gherkins, TestNG, JUnit etc.
Build tools Maven, Gradle etc.
Others JIRA, SOAP UI, Postman, JMeter etc.
Solid experience working with relational databases and writing complex SQL queries.
Strong understanding of QA methodologies.
Strong knowledge of process improvement.
Strong knowledge of the software development process.
Advanced written and verbal communication skills.
Strong project management skills.
Solid QA testing skills.
Attention to detail.
Proven ability to develop and execute automated and performance testing.
Basic understanding of working within budgets.
Understanding of industry trends.
Ability to identify and implement continuous improvement practices.
Strong research skills (tools/root cause analysis).
Good oral and written communication.
Job Reference: 20-04706
Type: Description/Comment:Summary: The main function of the Data Modeler is to develop database models and supporting documentation in order to meet business requirements. Job Responsibilities: 10+ years of related experience. Skills: Define data requirements and business rules, perform logical and physical data modeling, implement and test database design. Coordinate data models, dictionaries and other documentation across multiple applications. Experience in developing logical/physical models for operational systems, data warehouses and data marts. Experience in database administration and impact analysis of data structure changes. Expertise in ERWIN, OLTP, SQL, RUP, Oracle and MS Office Tools.
Job Reference: 20-04388
Type: Description/Comment:Summary: The main function of an analyst/developer is to develop and design web applications and web sites. A typical analyst/developer is responsible for directing web site content creation, enhancement and maintenance. Job Responsibilities: Basic design, build or maintenance of web sites, using authoring or scripting languages, content creation tools, management tools and digital media. Identify problems uncovered by testing or customer feedback and correct problems. Evaluate code to ensure it is valid, meets industry standards and is compatible with devices or operation systems. Skills: Verbal and written communication skills, problem solving skills, customer service and interpersonal skills. Basic ability to work independently and manage ones time. Basic knowledge of circuit boards, processors, electronic equipment and computer hardware and software. Basic knowledge of design techniques and principles involved in production of drawings and models. Basic knowledge of computer software, such as Adobe, Java, SQL, etc. Education/Experience: Bachelor's degree in computer science or equivalent training required. 2-4 years experience required.
Job Reference: 20-03650
Type: Description/Comment:Summary: The main function of a data engineer is to ensure that the data assets of an organization are supported by an architecture that supports the organization in achieving its strategic goal. A typical data engineer is responsible for setting enterprise standards for databases, data integration, and the means to get to the data. Job Responsibilities: Direct programmers and analysts to make changes to existing databases and database management systems. Direct others in coding logical and physical database descriptions. Review project requests describing database user needs to estimate time and cost required to accomplish project. Review and approve database development and determine project scope and limitations. Approve, schedule, plan and supervise the installation and testing of new products and improvements to computer systems. Implement security measures to safeguard information in computer files against accidental or unauthorized damage, modification or disclosure. Develop standards and guidelines to guide the use and acquisition of software and to protect vulnerable information. Skills: Verbal and written communication skills, problem solving skills, customer service and interpersonal skills. Expert ability to work independently and manage ones time. Expert leadership and mentoring skills necessary to provide support and constructive performance feedback. Expert knowledge of logical data modeling and physical data modeling. Expert knowledge of computer software, such as SQL, Visual Basic, Oracle, etc. Education/Experience: Associate's degree in computer programming or a relevant field required. Bachelor's degree preferred. 10+ years experience required.