Job Description
Role Description
We are looking for Principal Software Test Engineer to work on groundbreaking multichannel SaaS Digital Marketing Platform that focuses on uniquely identify the customer's patterns, effectively interact with them across channels and achieve a positive return on marketing investment (ROMI). The platform helps consolidate and integrates the features and functionality typically found in stand- alone services and channel- specific messaging platforms to give marketers a tightly integrated, easily orchestrated, insights- driven, cross channel marketing capability.
The Principal Software Test Engineer will be responsible for coaching, planning, executing manual/automated testing, and improving overall quality assurance practices with code reviews and implement best practices in Cloud, Database, JAVA, UI and API technologies from testing side.
Drive towards scaling the automation, platform, integration and regression testing bed along with DevOps evolution of Continuous Integration and Continuous Testing for Continuous Delivery.
Be responsible for setting clear vision for the 'Quality In' approach with both functional acceptance and non- functional tests planned and executed with full automation with regressions in place.
Have good expertise at performance and security testing when systems scale from data and architecture perspectives.
Responsibilities
Review and analyze business and technical requirements to determine testability and design documents for the test approach and plans. Setup Test Strategy for large- scale systems (typically Java- based, SQL- based and ETL/ELT based
applications in the cloud) to identify all the testing needs, including automation. Deploying, automating, maintaining and managing AWS cloud based production system and solutions, to ensure the availability, performance, scalability and security of productions systems. Perform technical research and analysis to find the best solutions. Drive the troubleshooting of Automation issues and provide recommendations on Automation tuning exercises Evaluate, review, and recommend various test tools and / or frameworks for automation, Automation testing etc.
Develop and maintain 'Automation' and automation test harnesses with full visibility and transparency with coverage and other quality metrics captured. Provide technical answers on the product for the inquiries from customers, technical support and other groups Participates in handle the difficult issues, quickly collect required info and find the useful clue and constitute a reasonable plan for the handle process. Responsible mentoring of team members on overall Quality focus and vision of the product.
Qualifications
Required qualifications
Bachelor's degree or equivalent in computer science
12 years of QA and Development testing experience on JAVA, Open Source, DB Technologies, API testing, UI testing
Good knowledge of AWS Services (SQS, Lambda, S3, VPC, Glacier, IAM, CloudWatch, )
Good Knowledge of Relational (e.g. Oracle, MySQL) and NoSQL databases.
Working experience of ETL/ELT tools.
Experience with scripting (e.g. Python) and automation.
Hands- on with API testing and tools like SoapUI or RestAssured
Familiar with software development testing procedures and tools, such as: Agile.
Quick learner, self- starter, be proactive and able to manage multiple priorities and tasks in a dynamic environment.
Proficient and should have good command and direction on Functional and Non- functional tests with Acceptance/Integration test suites, Regression suites and Journey based tests.
Have good expertise in performance and security testing for systems when scaled from data and architecture perspective.
Excellent communication skills and have Good understanding and experience in all QA activities in the SDLC
Experience with Selenium/Gauge/Taiko or any other UI automation test tool
Familiar with Agile Methodologies - Scrum
Strong organizational skills and proven ability to communicate effectively (oral and written)
Strong analytical, troubleshooting, problem solving, decision making and negotiating skills Behavioral Attributes:
o Team player with excellent interpersonal collaboration skills
o Strong verbal and written communication
o Possess Can- Do attitude to overcome challenges with high energy levels
o Self- motivated, directed and passionate.
Nice to have qualifications:
Technical o Nice to have exposure of testing in the following technologies Big Data Ecosystems: Hadoop, Spark, Kafka o Experience w/ Streaming and Batch processes o Basic UNIX/Linux knowledge/exposure is a plus but not required o Knowledge of data warehousing concepts
o Hands- on experience programming with writing test automation using tools such as TestNG/JUnit/ Mockito o Scripting Languages: JSP Servlets, PHP, JavaScript, XML, HTML, Python and Bash
o Familiar with Front end technologies testing and QA best practices
Angular 7
HTML
CSS3
JavaScript
JQuery
o Non- Technical
o Functional knowledge of CRM, Marketing, Loyalty
o Excellent Analytical and problem solving skills
o Ability to diagnose and troubleshoot problems quickly
o Strong time management skills with accountability
o Ability to take full ownership of tasks and projects
Job Classification
Industry: Strategy / Management Consulting Firms
Functional Area: IT Software - QA & Testing,
Role Category: Programming & Design
Role: Programming & Design
Employement Type: Full time
Education
Under Graduation: Any Graduate in Any Specialization
Post Graduation: Post Graduation Not Required
Contact Details:
Company: Kaygen Consulting
Location(s): Bengaluru
Keyskills:
Unix
jQuery
Linux
XML
MySQL
Javascript
PHP
HTML
Oracle
SQL