Job description:
purpose statementthe software engineering manager will be responsible for hiring and leading technical teams within our digital & it department. this leader should have a vision and technical understanding for modernizing internal software infrastructure and coordinating with and insourcing from external vendors. the position will oversee a staff of internal and consultant developers and will be responsible for architecting and delivering prioritized cross-functional software development needs across websites, portals, crms, and erp platforms. this person should be experienced at developing and following best practices in agile methodologies, building secure applications according to modern best practices. an analytical mindset and ability to resource effectively will be essential for this role. essential functions to perform this job successfully, an individual must be able to perform each essential duty satisfactorily. the requirements listed below are representative of the knowledge, skill, andor ability required. reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions:responsibility to analyze, architect, design, develop and support all software application systems.lead software development team to develop, document and maintain modern web-based applications. develop and manage software engineering applications utilizing standard development tools.develop and implement software engineering plans appropriately.manage all software engineering schedules, budget, and resource allocation.manage joint development with 3rd party vendors as well as outsourced development.assist software development team to attain optimal team performance through removing technical obstacles.help improve team processes and handle resource conflicts when they arise.provide leadership, development, and technical vision to the engineering team and consultantscontractors across different geographic locations.collaborate with product teams on priorities, along with infrastructure and security teams for best practices. skills and abilities.strong leadership, communication, organization, and problem-solving skills.must be highly organized with the ability to effectively prioritize work.expertise in web-based 3-tier application and security architecture.experience building consumer-facing web and mobile software solutions at scale, within the agile framework.ability to influence and adapt to continuous improvement driven change. qualifications education & experience.a bsms degree in computer science, software engineering, or related field.5+ years of technical resource supervision or management experience.10+ years of hands-on professional coding experience.experience with change management and agile methodologies. experience with waterfall methodologies would be helpful.knowledge of common security vulnerabilities and how to mitigate them.experience with techniques such as input validation, encryption, and secure authentication.experience with security and compliance. understanding of data privacy regulations such as gdpr and experience in ensuring applications comply with accessibility and security standards.strong knowledge of php. experience with cms systems such as wordpress, drupal, shopify, squarespace, and joomla.deep understanding of php frameworks such as slim, laravel, and symfony.good understanding of javascriptnode and javascript frameworks, such as reactreact native, sencha, vue.js, etc.experience with relational, nosql, and key-value databases such as mysql, mongodb, and redis.excellent knowledge of api development. experience with restful apis using oauth2jwt tokens and an understanding of the efficient delivery of payloads for mobile devices.modern understanding of web markup, using html5, css3, and other related technologies such as babel, webpack, typescript, lesssass, etc.proficient with gitmercurialsvn.experience with docker for containerization for orchestration.proficiency in writing unit tests, integration tests and end-to-end tests. familiar with testing frameworks such as phpunit, jest, or mocha.experience with atlassian suite of tools (jira, confluence, bitbucket).

Resume:
<<professional summarysummary and skills skilled, motivated and result-driven qa professional with 8 years experience in the fields of manual and more than 2 years on automation testing software testing and data management solid experience in different methodologies of sdlc include: waterfall, v model, spiral, and agile. good knowledge in automation testing using selenium, cucumber(bdd.tdd) hand on performance test using jmeter tool experience in all stages of the agile (scrum) software development methodology. solid experience in rdbms back-end testing of db2, oracle, sql server, mysql, functions for database testing and reporting testing using sql strong experience in creating test plan, test cases hands-on technology professional accustomed to working in complex, project-based environments. multifaceted experience in qa software testing, software development and user-acceptance testing. hand on experience working with client/server, web, soapui (soap & rest)/web services technologies. strong experience in requirement gathering and analysis in cooperation with product owners. strong experience in integration, web services, system, manual performance, functional, regression, database, end-to-end testing, independent validation &verification testing. strong experience in logging and tracking defects/bugs using jira. experience in test estimations, resource planning, risk analysis, determine skills, training, deliverables, schedules, plans, procedures; trained qa testers on tools and process by providing priority, technique and planning direction. strong communication, presentation and interpersonal skills as well as strong problem-solving skills and a great team player. designed and executed sql queries to validate ui and database details experience in jenkins, gherkin, maven, tomcat, git, good in java# oop: class/object/methods, jdbc/odbc, file input/output xml, jason skills strong verbal communicationrisk management processes and analysisstaff developmentdata managementself-motivatedproject managementteam leadershippowerful negotiatorconflict resolutionextremely organizedbudgeting and financeteam liaisonprocess implementationclient assessment and analysis education alsalam university,expected in2014––bs:computer engineering technology-gpa:computer engineering technology work history 3d systems- , 01/2016-currentautomation testing writes test plan, test cases, user story, use case, tractability matrix, task estimation, change control for travel portal project using agile methodology using java platform using cucumber and create feature and definition to automate web portals, create maven (bdd, tdd) projects using jira with travel portal project to create registration test cases rdbms -create database, schema, tables -write relational sql scripts to create test environment front end testing -back end testing -db development process -db structure -primary key -foreign key install and run apache web server create e-commerce database using mysql database then start test db document using sql to write select, insert and update queries between multiple tables using deferent type of join using jmeter to do a performance test for travel portal regarding travel portal requirement that handles 1000 request per 1second and home page should open in 1 second ,create new plan then create new thread number of thread 20 ,rump up period 4 number of request 1 then create new sampler for travel portal home page ,create listener graph results -view results in table -view results in tree, execute results the test was successfully pass using mysql command to access my ecommerce database to run sql queries on linux operation system also write linux commands to create, remove and edit directories and files using java to test travel portal to identify the automation test parts links repeatedly form which have data math operation tax reports - and identifying what not to be automated like: pictures graphs.the washington trust bank-software qa test leadboise.germany 01/2014- 01/2016designated, developed and implemented test plans, test cases and test processes fueling swift corrective actions, significant cost savings and fault-free audits, ensuring that the software is compatible with system requirements assisted developers to implement, test, debugging, install, update setup and maintain the test environment systems, install and update coordinated data migration between environments, updated database structure with legacy systems ensured the quality of the software is provided for release to production by creating and modifying software test scenarios and test scripts, execution of software test scripts, analysis of test results and the reporting of quality issues developed test procedures, test strategies, scenarios, test plans, test cases created/reviewed/executed manual test cases for (functional, regression, integration, smoke, web service, user acceptance alpha, user acceptance beta developed sql statements to extract data from tables and to verify the output data of the reports analyzed test results and presented status reports in weekly meetings letting the stockholder know where qa stands on testing the application conducted reviews meetings with business analysts, configuration subject matter experts and directors wady-alain baghdad iraq.-software qa tester. 01/2008- 01/2014gathered, reviewed, and analyzed requirements/ user stories developed test cases based on acceptance criteria (creating manual functional test scripts, life cycle scenario & test scripts, regression scenario & test scripts, smoke test scenario's independent validation and verification testing performed/created verification and validation of requirements and business rules, use cases, test scripts performed/created testing/ validation of newly / previously released /bugs reported created and executing test cases for (functional, regression, integration, smoke, web service and user acceptance testing create sql queries for back-end testing (select statements, inner and outer joins, insert statements utilized desktop manager to access different servers and virtual machines analyzed test results and wrote status reports indicating the progress of the testing effort logged defects and followed up on their status following company specific defect lifecycle technologies used oracle 10g and 11g, sql server 2005 - 2008, mysql, xml, xsls, html, css, jira ,java, flex, sql, excel ,outlook, eclipse ,webserver ,jboss ,apache tomcat, xammp ,editor ,putty, toad, sql developer, microsoft project 2010/2013, internet explorer, mozilla firefox, safari, google chrome, environments - windows ce, ios, android, windows 95/98/nt/2000/xp, windows 7/8,windoews server, soa, client/server, unix voice ip network, internet ,enterprise management, ,web portals, oracle cluster, jmeter ,maven ,selenium, cucumber(bdd,tdd),soapui (soap,rest),jason, team viewer, bitbucket ,github ,gits , ruby. skills agile, alpha, apache web server, automate, automation, client/server, css, data migration, database, debugging, e-commerce, ecommerce, eclipse, edit, editor, xml, functional, graphs, html, , java, jboss, linux, math, meetings, access, excel, outlook, microsoft project, windows 7, 2000, windows 95, 98, nt, mysql, enterprise, network, , developer, page, processes, progress, , rdbms, reporting, requirement, servers, scripts, soap, sql server, stories, swift, tables, tax, toad, tomcat, type, unix, validation, view, windows ce.