Mage Data is the Customers’ Choice for Data Masking for the third consecutive year. READ MORE >

TEAM

Become a Magecian

We go to work every day to try and make the digital world a better, more secure place. To do that, we're assembling a team of talented individuals who can bring their A-game to the table every single day. We promise an environment conducive to growth with a lot of room for fun. If this sounds like something you'd like to be a part of, we'd like to hear from you.

Development

Job Description 

We are looking for an experienced software tester to join our team. The ideal candidate should have a strong background in software testing and quality assurance methodologies, with a focus on data-driven software applications. As a software tester, you will be responsible for testing and verifying the functionality and performance of our data discovery and static data masking software. 

Key Responsibilities 

  • Understand product functional requirements and work with cross-functional teams to identify software defects, create test plans, and execute test cases. 
  • Conduct functional, regression, and performance testing of our software applications. 
  • Use automated testing tools and scripts to improve testing efficiency. 
  • Document and report issues and bugs to the development team. 
  • Collaborate with developers to ensure timely resolution of defects and to ensure the overall quality of the software. 
  • Stay up-to-date with emerging testing tools and methodologies to ensure the continuous improvement of our testing processes. 

Qualifications 

  • Bachelor’s degree in Computer Science, Information Systems, or a related field. 
  • Minimum of 3 years of experience in software testing and quality assurance. 
  • Experience testing data-driven software applications and good exposure to testing web-based applications and APIs. 
  • Familiarity with testing tools and automation tools such as Selenium, JMeter, Cucumber, Burp Suite, ZAP, Postman etc. 
  • Knowledge of SQL and exposure to relational, NoSQL, BigData and cloud databases. 
  • Experience with agile development methodologies such as Scrum or Kanban. 
  • Strong communication and collaboration skills. 

If you are interested in this position, please send your resume and cover letter to [email protected]. We look forward to hearing from you! 

Apply now

Job Description 

We are looking for an experienced software automation tester to join our team. The ideal candidate should have a strong background in software automation testing and quality assurance methodologies, with a focus on data-driven software applications. As a software automation tester, you will be responsible for designing and implementing automated testing scripts, executing test plans, and identifying defects and issues in our data discovery and static data masking software. 

Key Responsibilities 

  • Design and develop automated test scripts, preferably in Java. 
  • Work with cross-functional teams to identify software defects and create test plans. 
  • Conduct functional, regression, and performance testing of our software applications. 
  • Use automated testing tools and scripts to improve testing efficiency. 
  • Collaborate with developers to ensure timely resolution of defects and to ensure the overall quality of the software. 
  • Analyze test results and provide feedback to the development team. 
  • Continuously improve the quality and efficiency of the testing process by identifying opportunities for automation and optimization. 

Qualifications 

  • Bachelor’s degree in Computer Science, Information Systems, or a related field. 
  • Minimum of 3 years of experience in software automation testing and quality assurance. 
  • Experience testing data-driven software applications, particularly in the data discovery and static data masking domain. 
  • Strong programming skills in Java. 
  • Familiarity with automated testing tools such as Selenium, NgWebDriver, Cucumber (BDD Framework), TestNG – Test Runner, POM design pattern (Page Object Model), Extent Reports (Spark Report) integration, Log4j and Maven. 
  • Knowledge of SQL and exposure to relational, NoSQL, BigData and cloud databases. 
  • Experience with agile development methodologies such as Scrum or Kanban. 
  • Strong communication and collaboration skills. 

If you are interested in this position, please send your resume and cover letter to [email protected]. We look forward to hearing from you! 

Apply now

Job Description 

Our company specializes in developing and delivering high-performance, data-driven Java applications that work on large volumes of data residing in databases or files. The QA Performance Tester will be responsible for designing and executing performance tests on our Java applications. The ideal candidate should have a strong background in performance testing, with experience testing data-driven software applications. As a QA Performance Tester, you will be responsible for ensuring that our software applications meet the required performance standards and can handle the expected volume of data. 

Key Responsibilities 

  • Design and develop performance test plans, test cases, and scripts for our Java applications. 
  • Conduct Load Testing, Volume Testing, Endurance Testing and Scalability Testing. 
  • Monitor the performance of underlying frameworks/databases/OS and identify bottlenecks and suggest improvements. 
  • Conduct performance testing using tools such as JMeter, LoadRunner, Gatling and NeoLoad. 
  • Ability to work with automation tools that will generate large volumes of data to enable the performance tests 
  • Analyze test results and provide feedback to the development team on performance issues and bottlenecks. 
  • Work with cross-functional teams to identify and resolve performance-related issues. 
  • Collaborate with developers to ensure that performance-related issues are addressed in a timely manner. 
  • Continuously monitor and optimize the performance of our software applications. 
  • Participate in the development and maintenance of performance testing frameworks and tools. 

Qualifications 

  • Bachelor’s degree in Computer Science, Information Systems, or a related field. 
  • Minimum of 3 years of experience in performance testing of data-driven software applications using Java. 
  • Strong programming skills in Java, with knowledge of performance optimization techniques. 
  • Experience with performance testing tools such as JMeter, LoadRunner, or Gatling. 
  • Knowledge of SQL and relational databases. 
  • Familiarity with agile development methodologies such as Scrum or Kanban. 
  • Strong analytical and problem-solving skills. 
  • Excellent communication and collaboration skills. 

If you are interested in this position, please send your resume and cover letter to [email protected]. We look forward to hearing from you! 

Apply now

Expertise

  • Expert level in Python and frameworks (Flask, Django)
  • Familiarity with ORM libraries
  • Good understanding of databases – relational, NoSQL and Cloud-based
  • Basic understanding of front-end technoloties (Angular, Javascript, HTML5, CSS)
  • Familiarity with event-driven programming, multi-threading, performance tuning in Python
  • Strong unit testing and debugging skills
  • Proficient in code versioning tools (SVN, Git)
  • Good understanding of Machine Learning and NLP tools and frameworks (Keras, Pandas, scikit-learn)
  • Excellent communication skills

Job Roles and Responsibilities

  • Develop products that deal with parsing and collecting data from disparate sources like databases, file systems etc
  • Research and implement appropriate ML algorithms and tools
  • Parse large volumes of data to identify patterns and help train models
  • Keep abreast of innovations in the field of ML and apply those innovations to the product

If you are interested in this position, please send your resume and cover letter to [email protected]. We look forward to hearing from you! 

 

Apply now

About the Job

We are looking for a Java developer responsible for building applications. This includes anything between complex groups of back-end services and their client-end counterparts. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential.

An ideal candidate will have strong technical and communication skills, a strong coding experience and web application background, and a comprehensive understanding of how to design and work well within a collaborative environment. A solid understanding of Java development, build systems, and best coding practices is critical to success.

Responsibilities

  • Translate application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable Java code
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automatization
  • Ensuring the proper design principles and design methodologies
  • Improving Performance of the application
  • Development under stringent and tight deadline
  • Quick learner of new technologies and ready to do a POC’s using them.

Basic Qualifications

  • 5+ years of software development experience in Java / J2EE technologies (Java 8,11 and later version)
  • Experience in Spring, Hibernate and Web services
  • Experience in Unit Testing frameworks like Junit or TestNg
  • Hands-on experience in Algorithms and Data structures
  • Hands-on experience in applying the Design patterns
  • Hands-on experience in Java IO [and NIO]
  • Hands-on experience of Java concurrency package
  • Exposure to SQL or No SQL DB
  • Experience on big data tools like apache zookeeper, drill
  • Experience on elk stack.
  • Experience on development tools like jira, GitHub

Desired Qualifications

  • B.S. or MS degree in Computer Science, business or related discipline, or equivalent experience
  • Experience with authorization and authentication frameworks
  • A contributor with experience of open-source development

If you are interested in this position, please send your resume and cover letter to [email protected]. We look forward to hearing from you! 

Apply now

About the Job

We are looking for a Java developer responsible for building applications. This includes anything between complex groups of back-end services and their client-end counterparts. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential.

An ideal candidate will have strong technical and communication skills, a strong coding experience and web application background, and a comprehensive understanding of how to design and work well within a collaborative environment. A solid understanding of Java development, build systems, and best coding practices is critical to success.

Responsibilities

  • Translate application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable Java code
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automatization
  • Ensuring the proper design principles and design methodologies
  • Improving Performance of the application
  • Development under stringent and tight deadline

Basic Qualifications

  • 1-5 Years of software development experience in Java / J2EE technologies
  • Experience in Spring, Hibernate and Web services
  • Experience in Unit Testing frameworks like Junit or TestNg
  • Hands-on experience in Algorithms and Data structures
  • Hands-on experience in applying the Design patterns
  • Exposure to SQL or No SQL DB

Desired Qualifications

  • B.S. or MS degree in Computer Science, business or related discipline, or equivalent experience
  • Experience with authorization and authentication frameworks
  • A contributor with experience of open source development

If you are interested in this position, please send your resume and cover letter to [email protected]. We look forward to hearing from you! 

Apply now

ASIA/INDIA
4.3/5
NEW YORK
5/5
GENDER RATIO
50%
EMPLOYEE HAPPINESS INDEX
4.3/5